Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

Software Project Management

Software Project Management Stories
Scaling Agile: Reasonable Practices for Program Management

In a big push to scale agile, it can help to think of scaling agile as program management, or coordinating projects where the value is in the overall deliverable. Consider how you can deliver your product one small, finished bit at a time. If you deliver value as often as possible, you see real results.

Johanna Rothman's picture
Johanna Rothman
The Best Way to Communicate Project Quality Concerns

When you encounter quality concerns in a project, it's important to let management know. But building an overly detailed list of faults and shortcomings undermines the impact of the important points and muddles communication. To effectively convey the crucial issues, you have to prioritize.

Payson Hall's picture
Payson Hall
Go-Live Lessons: The Path from Software Development to Production

On systems integration projects where a vendor is building or configuring a system for a client, you sometimes cross the canyon from development to production and maintenance in several smaller bounds rather than one big leap. A warranty period after go-live can help stakeholders confidently monitor quality.

Payson Hall's picture
Payson Hall
Software Project Management: The Responsibility of Communicating Quality Trade-Offs

Some requirements are negotiable, even if it sounds like they aren’t. But expectations have to be managed carefully to avoid problems. Payson Hall explains that when executives agree to sacrifice quality in order to hit a deadline, it's up to the team to ensure they understand the tradeoff and possible risks.

Payson Hall's picture
Payson Hall
Agile Methods for Tackling the Work You Don’t Want to Do

We all have work we don't want to do. Some of it is boring or unpleasant, but there's another type: work we don't know if we can finish to our satisfaction. It's hard to tackle a task you're not an expert at. Johanna Rothman offers two classic project management approaches to face the work you're putting off.

Johanna Rothman's picture
Johanna Rothman
Creating Effective Processes to Deliver Quality Software

Delivering complex systems depends on software processes that guide the work on a daily basis. Much has been written about the evils of verbose waterfall processes, but the truth is that not having enough process also makes it impossible to deliver enterprise software without making many mistakes.

Bob Aiello's picture
Bob Aiello
Pick a Chicken: How to Prioritize and Get More Done

A project manager was having trouble with his list of projects, all of which were behind schedule. They were all vitally important, so he was in a state of thrash with too many options to choose from. Luckily, Payson Hall was able to help him—thanks to his childhood experiences chasing chickens on a farm.

Payson Hall's picture
Payson Hall
Validate Your Core Business Assumptions Early On

Verifying whether a product is being built per specifications is only solving half of the problem. Validation is a very significant activity performed by testers to ensure that the final product is ready for consumption by users and answers an important question. Are we building the right product?

Mukesh Sharma's picture
Mukesh Sharma