| |
Agile Teams Require Agile QA
- It is challenging to successfully integrate standard quality assurance (QA) practices within an agile process such as extreme programming (XP). Not only is expanding an agile process to include other disciplines difficult, but XP teams typically reject traditional QA practices. Integrating QA into an XP team does not have to be painful. Integration is achieved by tackling small goals using the XP principles of communication, simplicity, feedback, and courage in order to build an agile QA process. This paper describes our experiences towards successful integration. (pdf) NEW
|
| |
Rotating Leadership Successfully
- This paper describes a two and a half year, 48,000+ hour software development endeavor at Menlo Innovations that
was led by a series of eight different project managers. As each project manager joined the team, they brought their
own strengths, capabilities and working style, but effectively engaged their team and their sponsor by working
within a simple, consistent process. (pdf) NEW
|
| |
Overcoming Brooks' Law
- Brooks' Law states: "Adding manpower to a late software project makes it later." This argument
is often used by software developers to justify heroic programming efforts rather than increasing
the size of the team. See how we have overcome the constraint of Brooks' Law at Menlo and
accomplish more by adding new people to our teams.
(pdf) NEW
|
| |
Plans
are Useless, but Planning is Indispensable
- Project planning at Menlo is a series of ongoing activities,
rather than a single event at the beginning of the project. See how
we have adopted Extreme Programming practices to project management.
(pdf)
|
|
Estimation Is Not An Event, It’s A
Process!
- The fundamental strategies on which most estimation techniques are
built. (pdf) |
|
|
|
|
Secrets of Software
Success: The Nature of the Team
- How to assemble a true delivery team (pdf) |
|
|
|
Extreme
Programming Practices used to Facilitate Effective Project
Management
- How practices from Extreme Programming overlap nicely with the
best practices of project management (pdf)
|
| |
|
| |
Collaborative
Web Development
- Understand how web projects differ from other IT initiatives. |
|
|
| |
Paired Programming in the
Software Factory
- Questions and Answers. |
|
|
| |
Project X - A software
development case study. |
|
|
| |
Extreme Programming Used to
Establish the Culture of a High Performance Team - A management case study.
|
|
|
| |
Extreme Interviewing - How
can you ensure potential candidates will operate effectively in an
open and collaborative work environment and embrace
paired-programming? |
|
|
|
The Rational Unified Process® - A well documented, complete, yet complex
methodology. |
|
|