Skip to main content
Home
My Page
Q&A
Topics
Planning
Requirements
Design & Code
Testing
Release Management
People & Teams
Transition
Process
Scrum
Lean & Kanban
Enterprise
DevOps
Resources
Articles
Interviews
Better Software Magazine
White Papers & Downloads
Events
Conferences
Virtual Conferences
Training
Web Seminars
Blog
Welcome
Login
Join
Why join?
Search form
Search
TechWell Contributor
History
Member for
13 years 7 months
Login
or
Join
to access this user's full profile. Membership is free!
My Contributions
Transformative Development: How to Begin Application Development in the Cloud
Low-Tech Tools for the Thinking Tester
Testing in the Agile World with Vu Lam
Growing Your Processes
Environments Management—A Key Component for Release Management
Be Prepared for SOA Testing
The Pursuit of True Agility
Scoring and Evaluating Software Methods, Practices, and Results
Five Steps to Creating Effective Agile Contracts
Managing and Tracking Distributables
How Do Agile Rapid Iterations Improve Software Quality?
A Practical Way to do Agile in an Enterprise ALM Environment
Strategies for Addressing Thorny ALM Issues
Automating Release and Deployment—ALM, ITIL, and ITSM
ALM Tools in an Agile World
Deployment is the New Build
Is The Enterprise ALM Stack Ready for the Disruption of Open Source?
Automated Deployment and Dynamic Virtualization: Like Peanut Butter and Jelly
Five Imperatives for Application Lifecycle Management
Implementing Scrum (Agile) and CMMI Together
How the Rise of DevOps and the Private Cloud Will Change Development in 2011
Five Predictions for 2011
Performance Management for Agile People
Look for the “Perfect Storm” in Virtualization Management in 2011
PRINCE2 and Agility: Gearing for Balance
Agile Manifesto – The Truth Behind Those Principles
Agile vs. Waterfall: The Blue Ocean Explains Why Agile Wins
Implementing Software Configuration Management Corporate Standards
Using Voluntary Consensus Standards
Four Reasons Medical Device Companies Need Agile Development
PRINCE2 and Agility: Reclaiming the Manifesto
The Many Faces of SCM
Getting Started with Source Code Management (SCM) for Small Teams
Large-Scale Distributed Agile Teams – Creating, Sizing, Prioritizing and Grooming the Product Backlog
Application Lifecycle Management (ALM) and Agile-Lean Software Development
Agile is the Mainstream. So What? The Quest for Quality
Distributed Multi-Source Development
Cloud-Driven Development
Light Weight Application Lifecycle Management Using State-Cards
How much Visioning is Necessary in Scrum?
Product vs. Project CM: Straddle the Fence
Is "Agile Methodology" an Oxymoron?
Collaborative Risk Analysis for Release Planning
"Dear Agile" – A Love Letter
Integrating Performance Testing into the Agile Development Process
Release Engineering Refactored: Eliminate Variables with One True Machine
What is an Agile Coach?
Agile Coaching for Your Agile Company
You Have To Be Agile To Coach Agile
Coaching is Key for Scrum Success – Part One of Two
Coaching Fundamentals
The Power of Play
GUI Usability Design and Validation with Paper Prototypes
Four Views of Mount Fuji: From Tsunami Development to Continuous Lean and Agile Development
Agile and Lean Software Development: Mastering the Art of Change
Managing Organizational Change as a Result of the Agile Process
Meeting Resistance to Change Head-On
Driving Enterprise Agility from the Program Management Office
Continuous Delivery with Jez Humble
An Evaluation Framework for Continuous Integration Tools
Moving Gradually to Agile Development and Scrum
Scrum Success in a Distributed Team Environment
Agile? Waterfall? How About WetAgile?
Lean-Agile Projects You Will Do Again and Again
Successful Agile Needs Teamwork
SDLC 3.0 Provides a Platform for Method Integration
Manual Testing Tools with Naysawn Naderi
The Lean-Agile Prism: Going Beyond The Agile Triangle
Agile Project Management: Part 2 of 2
Timebox your Projects!
Honestly Agile
Agile Software Development – Past, Present, Future
Leap IT: Lean Accelerators for Productivity improvement in IT
Quality Management - Testing in the World of Scrum and Agile Product Development
Continuous Testing: Building Quality into Your Projects
Managing the Transition to Agile
Getting the Product Backlog Ready for Sprint Planning
Software QA vs. Software Testing on Agile Development Projects
Managing Successful Agile Build Management Teams
The Truth about Practices and “Being” Agile Lean
The Value of Concurrent Testing
Agile Practitioners – Put Business Analysts to Work for You!
Grooming the Product Backlog
Avoiding Pitfalls in Your Agile Transformation
Determining How Agile You Are Comparatively
Agile Teamwork - A Stumbling Block or a Stepping Stone to High Performance?
Applying Entry-Level Process Definition Standards: ISO/IEC/IEEE
The State of IT Change
Effective Open Source Software Adoption for Compliance with Legal Obligations
Agile Project Management – Part 1 of 2
An Introduction to Becoming Agile
Standards for Process Definition: ISO/IEC/IEEE
We Be Agile
An Agile PM Isn't What You Think
Save Your Sprint! How to Avoid the Three Types of Bad Project Estimates
The Role of the Agile Coach
Overcoming Resistance to Change
Requirements, Test Cases, and Traceability with Paula Rome
Can Lean Six Sigma Enable Software Process Excellence?
2009 Better Software Magazine/StickyMinds.com Salary Survey
Application Lifecycle Management Tools with Matthew Klassen
Dissecting the Product Owner role
Mining Scrum: Modeling the Earth One Iteration at a Time
Pair Programming - Is it just pushing up developer rates and doubling demand?
Installing a Web Application to an Existing IIS Website using Wix3
Dicta RM
How Scrum Generates Increased Productivity, Part Three: The Team
Principles for managing a Scrum-based Agile Program
Managing Software Debt
Evaluating and Selecting CM Tools - A Perspective
Applying Software Configuration Management Methodology to Database Development
Promoting Tools Within an Organization
Don't be a Fool, Choose the Right Tool
A Critical Look at CMM and Agile Through Gen Y
What is Best, Scrum or Kanban?
Product Backlog Rules of Thumb
Practices for Continuous Improvement in Software Development
Speaking Ill of the Dead
Business-Level Change Management
Feasibility: is this project viable?
How Scrum Increases Productivity: The Product Owner
Scrum and SVO-p
Requirements Come Second: A Second Look
The Business Case for Agility
The GDM-Agile Paradox: Tips to Tap into the Capabilities of Agile in the Global Delivery Model
Infrastructure - on Premises or in the Clouds?
Agile in the Downturn
Seeding the Agile Product Owner in the Enterprise
How Scrum Increases Productivity
Product versus Project - Where to Focus Your Efforts
Quality Management in the World of Scrum and Agile IT System Development
Responsibilities of the Agile Product Owner in the Enterprise
Group Coherence for Project Teams–Group Creativity
YDD: The Future of Agile
The Three Pillars of Executive Support for Agile Adoption
Adopting Agile: Hidden Benefits
The Lessons Learned – Worst Mistakes Ever Made
Agile Product Managers and Product Owners: A Scalable, Nuanced Approach
Raising the Bar with Test-Driven Development and Continuous Integration
Group Coherence for Project Teams - Collaborative Interaction
Requirements Come Second
Organizational Challenges
What is Source Control?
Large Scale Continuous Integration
The State of Scrum
Group Coherence for Project Teams - A Search for Hyper-Productivity
Lean Software Development: Leaning Against Perception
Beyond Development: Introducing Agile Techniques into Process Improvement Projects
Borland's Agile Journey: A Case Study in Enterprise Transformation
An Evolutionary Path for Agile?
Infrastructure Envisioning
Software Development Screwtape Letter
Group Coherence for Project Teams - Common Purpose
A Journey into Agile - Scrum Implementation at a Mature Organization - Part 1
A Journey into Agile - Scrum Implementation at a Mature Organization - Part 2
Agile in Motion: Beginner's Mind and Promiscuous Pairing
Using Working Folders in Version Control
Agile Testing: Asking the Right Questions
The Criteria for Choosing a Successful Scrum Pilot
Task Estimation: Do or Don't?
Top 9 challenges of adopting Scrum: Meta-ScrumMaster Role, Cowboy Behavior, and Agile is Not Easy.
Agile: A Mantra for Extreme Change Fuels Successful User Driven Applications
Offshore and Agile - Real Scenarios
White Paper: Testing Tools to Support Agile Testing Software Delivery
Mastering the Iteration: An Agile White Paper from Rally
White Paper: Using Software to Support Agile Software Development
Integrating Agile Practices With a Global Delivery Model
Writing Shippable Code (Part Two)
Iterations
Social Network Analysis within Agile Teams
Silver Bullets, Theory, and Agility
The New Challenge in Agile Adoption
From The Editor
Top 9 Challenges of Adopting Scrum: Product Owners, By the Book, and Organizational Issues
Finding the Steady State
It's a Tough Job... but Somebody Has to be the Product Owner
Writing Shippable Code
Agile Using Offshore Development: The Costs and Risks
The Agile Experience: The Business Value of Agility
Continuous Quality: Shortening the Development and Test Feedback Loop Beyond Continuous Build
The Borland Agile Journey
Applying Agility - Quality Agile Development
Software testing in an Agile environment
Top 9 challenges of adopting Scrum: Learn, Trust, and Quick Fixes
Book Review: The Software Project Manager's Bridge to Agility
Agile Development - Quality is built in, not bolted on!
When 'General Agile' Isn't Enough - Why Scrum Wins in the Enterprise
A Tale of Two Trees
The Search for the Agile Grail
Global Development vs The Agile Manifesto
Continuous Quality
Dimensions of SCM Challenge #4 - Schedule & Technological Diversity
Overcoming Resistance to Change with Distributed Agile
Elastic Path uses Distributed Agile and Outsourcing to Stay on Top in Fast-Paced E-Commerce Software
Transparency and Accountability
Agile Adoption Patterns
Emergent Design: Leveraging Agile Retrospectives to Evolve Your Architecture
The Trouble With Retrospectives
Retrospectives: A Case Study on Techniques for Incremental Improvement
Software Architecture Challenges and Significance in an Agile World
Lessons Learned About Starting a Development Group in India, Part 3
Effective IT GRC Starts at the Top
Role of Management in an Iterative and Agile Software Development Environment
Experiences in Release Planning: Two Days in the Life of an Agile Newbie
Well-Formed Teams and Agile: An Opportunity to Thrive
Knocking Down Silos: Transitioning the Enterprise to Agile
Agile Conversations
Electric Cloud Reaps Rewards of Continuous Integration and Developer Builds
Requirements for Software Security Assurance
Using Evaluation Frameworks for Quick Reflections
Adopting Agile
Heurists of the World Unite! Merging Agile Methods in Software and Interaction Design
Lessons Learned about Starting a Development Group in India, Part 2
Moving to Agile: TO DOs for your Pointy Haired Boss
The Shiny New Agile Architect
Patterns of Agile Adoption
The Challenge of Enterprise Requirements Management
Risk-based Testing and Metrics
Agile is Here to Stay... Now What?
Revisiting Refactoring
Agile Techniques for Meeting Customer Commitments
Lessons Learned about Starting a Development Group in India, Part 1
Why Agile Development Teams Need a Community Setting
Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum
Better Guess-timating
The Product Owner: Choosing the Right Person for the Job
Business and IT - A Marriage Made in Heaven?
What Do Agile and Community Have in Common?
Behavior-Driven Development: An Evolution in Software Design
Three Levels of Leadership Agility
Rapid Requirements Engineering: Does a Specification Need to Come First?
Lean Traceability with Trustworthy Transparency and Friction-Free Metrics
Using Quality Function Deployment for Process Improvement
Traceability & Auditability: Do you really know what went into production?
White Paper: Managing Process Architecture and Requirements in a CMMI-Based SPI Project
Agile Survey Results: Widespread Adoption, Emphasis on Productivity and Quality
Personal Agility for More Potent Agile Adoption
People-Driven Software Development
Disciplined Approach to Adopting Agile: Four-Step Process
Aligning Agile Efforts with Business Goals
Global Agile Development: How Investing in the Right Team Impacts Long-Term Rewards
‘Oh Process!' - How does it matter?
Defining Career Milestones In Quality Control Testing
Increasing Business Value by Adopting Agile Methods
Scaling Agile Processes: Five Levels of Planning
The Agile Pyramid: Aligning the Corporate Strategy With Agility
The Metaphors of Scrum
Disciplined Approach to Adopting Agile: Adoption Framework
When Requirements Collide
Longacre Deployment Management for Enterprise Configuration Management
Managing Change: Churn and Complexity
Agile Tooling: A Point, Counter-Point Discussion
Agile in the Enterprise: How Tools and Processes Enable Individual Interactions
High Performance Agile Teams: An Overview of Collaboration
The Renaissance of Paper for Agile Software Development
Community Developed Builds for the Agile Developer
Breaking the Major Release Habit - An introduction to the Hyper Agile methodology
Theory of Constraints, Lean, and Agile Software Development
Using Agile Development To Build A Partnership Between IT and Business
The use of Baselines in a SOA Environment
The Benefits and Challenges of Maintaining a QC Work Plan
Knowledge Empowerment for the Virtual Development Team
The Three C's of Distributed Scrum Teams: Communications, Communications, Communications
Transitioning to Agile in Onshore-Offshore Distributed Teams
Case Studies On Bringing Agility to Offshore Software Development
Understanding SCA Modules Baselines
Financial Aspects of Configuration Management
A Sensible Approach to Access Control in Configuration Management
Osmosis: Get Outside Your Configuration Management Bubble
Agile EVM: Earned Value Management the Agile Way
Blending Agility With Finely-Grained Tracking
Testing the Hidden Data
vielife Embraces New Technology To Enhance Health Assessment Program
Distributed Scrum In Large Projects
Getting Beyond "It Depends!" for Adopting Agile Practices
Making Agile Mainstream–Crossing the Chasm
SCM Design Patterns: Version Control & Multiple States
Configuration Management in an SOA Environment
Configuration Management and Simplicity - The Five "T" Approach to Keeping it Simple
Agile Coaching in British Telecom
Relating PMBOK Practices to Agile Practices--Part 4 of 4
Where the Rubber Meets the Road: Infrastructure Management Keeps Reliable Applications in the Race
Measure what Matters
Test Metrics: A Practical Approach to Tracking & Interpretation
How Agile Changes the Role of Project Managers, Business Analysts, and Testers
Managing Process Facilitators
Agile Offshore Development: 10 Ways to Make it Work for Your Organization
Most Software Development Metrics Are Misleading And Counterproductive
Managing Offshore XP Teams: Organizational Models and Tools
Introducing XP Turns Waterfall Project Around
Combining Agile Processes in Offshore Software Development
Enterprise Agile Adoption: The Role of Audits
Relating PMBOK Practices to Agile Practices--Part 3 of 4
Improving Application Quality by Controlling Application Infrastructure
Using CM to Enhance the Testing Process
Migrating to Subversion
SOA and Agile Development: Continuous Integration And Testing
Estimation Safety Tips
A Pony in the Pile - A Curmudgeon's View of SOA Adoption
Agile Services In An (SO)Architected World
Improve Service-Oriented Architecture Development with Agile QA Testing Practices
Back to CM Basics: Change Control
Determine Your Team's SCM Needs Before Automating!
Implementation Methodologies
SCM Best Practices: Determining Which Practices Are Best for You
P-P Matrix for panoramic view of Process Compliance
Reasons Why Software Configuration Management is Backed Against the Wall
Motorcycle CM
5 C's of Agile Management
Calculating Earned Business Value For An Agile Project
Rhythms as Agile Diagnostics
Best Practices In Global Agile Development For Product Innovation
Iteration and Release Retrospectives: The Natural Rhythm for Agile Measurement
File Merge: How did we get ourselves into this mess
A Guided Tour of Subversion (SVN)
Setting up Subversion Environment
Version Control vs. Configuration Management
Bridging Documents
Supercharge Your Application Development Open Source Strategy with an Architecture-centric Approach
Managing Dispersed Development Teams for Productivity
Relating PMBOK Practices to Agile Practices - Part 2 of 4
Achieving Agility in Globally Distributed Software Development
Agile at Scale: 7+7 Practices for Enterprise Agility
5 Keys to Automating Configuration Management for Application Infrastructure
Introduction to Subversion
Software Configuration Management - Embracing the principles of ‘5S’
Seven Agile Team Practices That Scale (Part I of II )
Relating PMBOK Practices to Agile Practices - Part 1 of 4
Addressing Concerns Of Performance Of Integration Builds
SCM Design Patterns: Parallel Development and Content Management
Future of CM: Standards Is A Key To Transparent Change
The Software Quality Life Cycle - Venturing Beyond the QA Prerogative
SCM Design Patterns: Build and Deployment
Perverting Communication
Merge Branches
Going Over the Fence
Release Management
App. Infrastructure Configuration Management Keeps Good Apps from Going Bad
Checkins
Why SCM Should be an Independent Entity
Source Control HOWTO: Repositories
History: Confronting your Past
Branches
Fixing the Fix - How Much Does it Really Cost?
GNU Make Gotcha: ifndef and ?=
You have to have a plan, Man
The Benefits of Software Configuration Management Tool Integration
Avoiding Continuous Integration Build Breakage Patterns
Planning Projects for Enterprise CM
Security As A Distributed Platforms SCM Change Control Mechanism
Capacity Planning For Software Build Management Servers
Process Based - Better than Agile for Enterprise
Making SCM Agile
CM Problems in a Complex Technology Environment
SCM Design Patterns: Paper Forms
The ROI of Test Automation
Why Software Quality Assurance Practices Become Evil!
What the Customer Really Wants
A Strategy for Risk-Based Testing
Usability Testing: Recipe for Success
Survival Skills for Today's Test Managers and Test Teams
Test Automation with Open Source Tools in an Agile Process
Bug Taxonomies
Testing in the XP Paradigm
Not Testing from Outside the Firewall?
Efficient Configuration Test Automation Using Virtual Machines
The Only Winning Move
Automated Testability
Testing of Acquired Products
Open the Doors of Business by Closing the Doors on Defects
Gaining the Respect of the Programming Team
Strategic Testing in the Web World
Testing Error Code
Software Testing and the Capability Maturity Model
Now Let's Review
A Practical Strategy for Testing Pair-Wise Coverage of Network Interfaces
An Investigation of the Applicability of Design of Experiments to Software Testing
Failure Modes in Medical Device Software
Improved Web Testing
What Can Be Done about Software Reliability?
Building Performance into Internet Applications
A Composite Model for Software Quality Assurance
Measuring and Improving Process Capabilities
End-to-End Performance in Web Applications
More Advanced SQL Injection
Advanced SQL Injection in SQL Server Applications
Strike Three - Time for a New Batter
Managing the Proportion of Testers to (Other) Developers
Preventing Web Service Security Breaches with Unit Testing
Keyword Testing at the Object Level
A World-Class Infrastructure for Performance Testing
Making a Difference with Test Assessments
Interface-Driven Model-Based Test Automation
Managing Distributed Software Development
Not Getting What You Want?
Maybe We Shouldn't "Write" Requirements
Test Accreditation - Minimizing Risk and Adding Value
How to Hire a QA Person
Going Beyond QA: Total Product Readiness
Web Application Development - Bridging the Gap between QA and Development
Managing the Testing Process
Mutual Programming
Finding Firmware Defects
But I Don't Have Time!
CMMI Pathfinding in 45 Minutes
The W Model
Testing Large Mission-Critical Software Changes
Do Your Inspections Work?
Testing in the .NET Maze
Why Is Error Prevention Important?
From Waterfall to Iterative Development
The ABCs of XP, RAD, and PSP
Iterative Software Development: from Theory to Practice
Partners in Testing
Becoming a Better Estimator
Good Writing Leads to Good Testing
"Tweak" Your RAD Process for Positive Results
Using Bug-Tracking Systems as Idea Repositories
Fightin' Words
Good Money After Bad
The Practical Organization of Automated Software Testing
Introduction of Automated Test to a Project
Enjoying the Perks of Model-Based Testing
Which Development Method Is Right for Your Project?
The Properties of "Why"
Designing Reusable Test Automation
Establishing an Infrastructure for Immediate Servlet Testing
Managing for Value with Agile Software Development
Space Shuttle GPCF
Did You Hear What I Said?
Enterprise Test Engine Suite Technology (E-TEST)
Quality Time
Challenging Conventional Wisdom in Software Testing
The War Is Never Easy
Software Innovation to Benefit the Business
Software Measurement: What's in It for Me?
Revisiting the Definition of Software Quality
Testing in the Bazaar
Mindless Process Improvement
License to Hack
Software Testing at a Silicon Valley High-Tech Software Company
Usability Testing and Risk Management in a Multi-Developer Context
Performance Evaluation and Measurement of Enterprise Applications
Documentation Metrics
What's Wrong with Software Reuse?
Will Tighter Deadlines Improve Software Quality?
Inspecting Requirements
Three Numbers to Measure Project Performance
Software Risk Management Makes Good Business Sense
Targeted Software Fault Insertion
Standards for Test Automation
An Installation Saga
Software Metrics: Successes, Failures, and New Directions
UML Extension for Business Modeling
Why Is Software Measurement Hard?
Earning Function Points in Software Projects
Using Defect Patterns to Uncover Opportunities
Process Metamorphosis in IBM's Storage Systems Division
What's So Great About Inspections?!?
Softening Iterations - Setting up for success
Load Testing in the Dinosaur Age
Measuring Requirements Management
e-Talk Radio: Paul Hopkins, November 2000
The Need for Speed
e-Talk Radio: Daughtrey, Taz, 31 October 2000
e-Talk Radio: Pressman, Roger, 14 November 2000
e-Talk Radio: Magee, Stan, and Peter Voldner, 22 March 2001
The World Wild Web
Predicting Software Errors and Defects
e-Talk Radio: Winward, Heather, 19 September 2000
e-Talk Radio: Lister, Tim, 10 October 2000
e-Talk Radio: Mazzucco, Frank, 3 October 2000
e-Talk Radio: Rubin, Howard, 12 September 2000
e-Talk Radio: Davis, Alan, 8 March 2001
Quality: What a Fuzzy Term
e-Talk Radio: Zubrow, David, 1 March 2001
e-Talk Radio: DeMarco, Tom, 22 February 2001
Making Sure You Buy the Right Packaged-Software Solution
ERP Maintenance
e-Talk Radio: Rubin, Howard, 18 January 2001
Measurement Maturity at CMM Level 3
e-Talk Radio: Yourdon, Ed, 21 November 2000
From a team to A-Team
Building a Responsive Testing Team
Quality Still Counts on the Web
Short vs. Long--Size Does Make a Difference
Test Metrics Without Tears
Has Web Development Changed the Meaning of Testing?
Automation Testing Using Visual Basic 6.0
Graybox Software Testing in the Real World in Real-Time
Divide and Conquer
Where Should Moderators Come From?
You Want It When?
Testing Java Virtual Machines
Use Your Mainframe to Test
Creating a Test Plan Database for Standardized Tests Across Multiple Nodes
Better Test Cases Through Improved Testability
Testing Initiatives at the New York Stock Exchange
Model-Based Testing for Data Centric Products
Performance Testing E-Commerce Web Systems
A Risk-Based Test Strategy
Equilibrium in Managing Outsourced Testing
High Speed Testing Cycles
Mutating Automated Tests
Testing Component-Based Software
Maximizing the Value of Your Test Environmnt
Cost-Benefit Analysis of Test Automation
Use Case Derived Test Cases
Automated Test Generation
Mutation Testing
Teamwork Does Work!
Who Needs Management?!
How to Plan the Perfect 'T' Party
Taking the Heat
Testing and Quality?
Are Templates Dangerous?
Values and Beliefs as Barriers to Team Consensus
A State-Based Testing Approach Providing Data Flow Coverage in Object-Oriented Class Testing
An Automated Testing Environment to Support Operational Profiles of Software Intensive Systems
The Rapid Deployment of a Defect Analysis Program
E-ffective Testing for E-commerce
Planning for Project Surprises