Home > Software Quality News > Software expert on Agile's rise, avoiding project management mistakes
Software Quality News:
EMAIL THIS
QUESTION & ANSWER

Software expert on Agile's rise, avoiding project management mistakes

By Daniel J. Mondello
07 Oct 2009 | SearchSoftwareQuality

Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Agile development processes can help mend organizational schisms between IT, software development and users, according to Barbee Davis, project management consultant and author of the new book, 97 Things Every Project Manager Should Know. Even so, she doesn't think that agile processes fit every project and explains why in this SearchSoftwareQuality.com interview.

Davis also gives her views on common mistakes in project management and the drivers behind rapid agile adoption in this Q&A. This self-described lifetime Agile and project management scholar also gives career advice on how to achieve excellence and career longevity in project management.

Davis has authored numerous PM and agile books, many of which are standard reading within the industry. Her unique perspective on project management education was a rare jewel in an otherwise routine interview. Davis provides career advice on PM certification and education in this SearchSoftwareQuality.com interview.

As a project manager, what is your view on agile?
Barbee Davis: I am also a huge proponent of agile methodology. But just like I think that waterfall is not the perfect approach to any project, I also believe that agile doesn't exist without flaw. Agile is really the only way to do some projects, but not all projects. But if methodologies can be combined then that can make for a powerful industry tool absent of approach contradiction.

I see some schisms between the world of project management, IT, software development and agile users, in terms of all working together well in the software world. I have an IT background and experience working with and for a number of enterprises and corporations. They have more in common than they realize. Finding a medium for all of these different aspects to interact is key to offering up business worth and ROI.


From your viewpoint as a project manager, why do you think agile is being adopted so widely?
Davis: My explanation for the huge rush forward towards agile is that it is, in reality, [a push to better] project management. The Project Management Institute (PMI) was developing best practices in this area long before software developers realized that the methodology was broken for them, and what they needed to do is avoid getting through two-thirds of a project before running out of money.

They found that the new best approach was to directly involve the customer from the get go and keep them on board for the entire project. Whether you are internal or an external customer, what is the most important thing if you could only have one thing done in this project what would it be? So then solution developers would ponder over their response, and bring them back a few weeks later, and present their ideas. Using this method, whatever money is spent has an end product that the customer can see. They know what their money is directly responsible for, what it yields, and most importantly they will have a better idea on what the remainder might cost. So then the developers go off and design another iteration, it coincides with the client's ideas more closely. Through this method, even if you are stopped along the way, you are left with some workable software which will add business value.


Is there a common mistake you see in software project management?
Davis: PMs need to pull back and look at projects in a larger framework. As a consultant, I know that you can't just train the project managers. You also need to pull in the people that are making some of the business decisions, like the portfolio people, so that everyone understands what is going on.

If you are going to move to a project management process to get services and the product out in a more timely way with lower cost, then you can't just train those lower level people. You need to train vertically up the stack clear to top, and teach everyone at the same time. No one person can dictate a change in project direction or initiative. Everyone needs to be on the same page and reading the same books.


What preparation should a software professional who wants to move into project management do?
Davis: I am a huge believer in certification and continuing the educational journey.

Sure, just because you are certified doesn't mean you can be a successful PM. Sure, you've been trained to be a PMP (Project Management Professional certification), but perhaps you haven't put in enough experience hours to be effective. There is also the CAPM (Certified Associate Project Manager). To sit for CAPM, you can either do 1,000 hours in the field in addition to some educational background, or you can sit for about 35 hours of field training. Once that is completed, you might be ready to take the CAPM test.

People need to know that certifications are not like college degrees; meaning that you just coast on that old degree. You got one in 1942, and the learning and your knowledge of the field is still relevant but not satisfactory for the rest of your life. Certification is much different. You put in the hours reading and studying, get certified and then every few years get yourself re-certified. Remain ing relevant in the field is critical, so you have to take the PDUs (professional development units) required every three years to recertify.



Tags: Agile software developmentSoftware development fundamentalsSoftware project management methods and approachesVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Agile software development
Using Agile, scaling back helps software projects in recession
How to improve software user acceptance testing practices
How to deal with iteration issues in Agile
How testers can handle switching to Agile's short iterations
How to stop developer vs. tester, quality-killing blame game
Testers debate differences between waterfall, Agile test automation
Tasktop brings task management into the application lifecycle
Test-driven testing face-off: Waterfall vs. Agile
Accelerating Agile testing with computer assistance
Agile by the numbers: Survey finds more adoption, but age-old problems

Software development fundamentals
Waterfall versus iterative development misconceptions
Agile development growing, but problems remain
Common mistakes in real-time Java programming
Hamish Reid, software engineer, Perforce Software
Agile, IBM tools boost Merge Healthcare's software quality
Extending application lifecycle management to the enterprise
Quiz: Open source software development
Help with development life cycle metrics
How to develop secure applications
Manage component dependencies for improved system quality

Software project management methods and approaches
How software testers can get deliverables without nagging
Tasktop brings task management into the application lifecycle
Ways software project managers can cope with recessionary trends
James Bach interview: Dispelling software testing myths
How to improve software project requirements estimates tutorial
The QA team's role in application performance evaluation and management
5 ways to answer executives' unfair software test, QA questions
Adaptation in project management through agile
Expert shows seven ways to improve your project management abilities
Accelerating businesses with agile development

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
acceptance test  (SearchSoftwareQuality.com)
iteration  (SearchSoftwareQuality.com)
planning board  (SearchSoftwareQuality.com)
planning game  (SearchSoftwareQuality.com)
release  (SearchSoftwareQuality.com)
release plan  (SearchSoftwareQuality.com)
spike  (SearchSoftwareQuality.com)
stand-up  (SearchSoftwareQuality.com)
story  (SearchSoftwareQuality.com)
timebox  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary




Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts