There is an idiom in American English that I use quite often. I assumed that it was commonly used – at least here in the States. The full idiom is “as American as motherhood and apple pie”. It’s typically used when you are describing something that is quintessentially American and an idea that very few would disagree with. Its often abbreviated to “motherhood and apple pie” and use when describing something obvious. When I enumerate the benefits of agile methods, they are, well, mother hood and apple pie! Here they are:
- Ensure the right software gets built through customer collaboration
- Deliver value early and often with incremental development
- Optimize production throughput and communication with collaborative, cross-functional teams
- Rapidly adapt to changing business, market and customer requirements
- Deliver higher-quality software through test-driven development
- Provide predictable execution and real-time visibility
Ensure the right software gets built through customer collaboration. Agile methods are customer-driven. Where possible, agile teams will embed the customer into the agile team where they create and prioritize requirements (in Scrum, this is the Product Owner role and typically requirements are captured as User Stories). If its not possible to actually embed the customer on the team, a proxy for the customer is used. The customer proxy may be a Business Analyst or Product Manager depending on your business and organizational structure. With the customer closely aligned with team, the team will always be focused on delivering the most valuable features and will have a higher likelihood of meeting customer expectations.
Deliver value early and often with incremental development. Almost all agile methods espouse some type of incremental development where potentially shippable features are developed and delivered incrementally. Assuming the requirements are being effectively prioritized (see previous bullet), and that we are developing incrementally, we are then optimizing the frequency of value delivery to the customer. Now, if we are incrementally delivering value rather than in the traditional 18+ month cycles, basic finance tells us that the time value of money will yield higher ROI with the incremental model (see my blog post on this here).
Optimize production throughput and communication with collaborative cross-functional teams. From its inception, agile methods have been all about optimizing the throughput of agile development teams. Depending on whom you talk to, this was either borrowed from or developed in parallel to the work that was done in Lean Manufacturing. In agile, we optimize in a variety of ways. Perhaps the most profound is the creation of cross-functional teams. The cross-functional team moves us away from stove-piped organizations that use documents as a mechanism for communication. Agile cross-functional teams produce just enough documentation and focus value delivery over formal process documentation.
Rapidly adapt to changing business, market and customer requirements. This benefit is inherent with incremental development and effective prioritization of requirements. If we are continuously prioritizing and re-ranking the team’s future work, we will optimize the value delivered with the market requirements.
Deliver higher-quality software through test-driven development. Test-driven development is one of the essential practices that teams employ to ensure that not only do the features that they deliver work, but that they continue to work over lifecycle of the product, application, or service. The combination of test-driven, development, automation, and continuous integration practices allow teams to improve the quality of their software deliverables.
Provide predictable execution and real-time visibility. One of they myths about agile methods is that there are no processes to ensure predictable execution and that stakeholders get no visibility into status, progress, and risks. Well, if this is the case, then you are not practicing agile, you’re just not managing your software development efforts. Agile methods can provide high levels of CMMI process maturity (see Jeff Sutherland's post on this here). Additionally, teams that are effectively planning and performing incremental development will deliver higher levels of visibility to their stakeholders.
To me, this all motherhood and apple (agile?) pie. The benefits are obvious and it would be negligent or at least irresponsible not to pursue them.

I like the train of thought in your post but I tend to think you would do well to back up your thought process with a very small amount more solid data.
Posted by: Home Security | October 20, 2011 at 11:46 PM
For this statement, Jochen Zeitz argued that a considerable part of the product had being through wind and rain to counter the trend of fail for decades
Posted by: louboutin schaussures | November 06, 2011 at 02:12 PM
This site is good because they give us a new thing and new ideas and new topic how good all of they are we should appreciate them because of these good thing.
Posted by: Home Security | November 29, 2011 at 12:49 AM
I don't have any words to appreciate this post.....I am really impressed ....the person who created this post surely knew the subject well..thanks for sharing this with us.EMDR Therapists
Posted by: EMDR Therapists | March 26, 2012 at 10:41 PM
You are welcome to dwyanewadeshoe.com! The following is inexpensive wade sneakers on sale. With our D Wade sneakers outlet online contain jordan fly wade new sneakers. Merely 65$ and free shipping T4898!
Posted by: dwyane wade shoes | March 27, 2012 at 12:12 AM
This is my first visit here. I found some really interesting stuff in your blog especially this discussion and VigRX Plus one of the most complete herbal enhancement pills help about new happening. Here I have found the information for which I was looking for long time.Vigrx Plus
Posted by: Vigrx Plus | April 12, 2012 at 12:41 AM
Great blog always offer the best and authentic information without creating exaggeration. This blog has given me opportunity to learn many things regarding products and services. www.miamigaragedoors.com
Posted by: Garage Doors Repair Florida | April 16, 2012 at 12:04 AM
Tramadol is a non-opioid analgesic drug used to relief pain and stiffness or severe pain. Tramadol has proven to work on patients with Fibromyalgia.. A large number of visitors come on this blog for getting bona fide information.www.medscostless.com/buy-fioricet.html
Posted by: Buy Fioricet | April 17, 2012 at 04:12 AM
Tramadol is a non-opioid analgesic drug used to relief pain To improving staff productivity and increasing member engagement is really so tough job.www.checkoutmeds.com/tramadol-pain-relief.html
Posted by: Buy Tramadol | April 17, 2012 at 06:01 AM
This blogger is to inform for us the checkout meds regarding product and service Great blog always offer the best and information without creating exaggeration. This blog has given me opportunity to learn many things regarding products and services.www.checkoutmeds.com
Posted by: Order Tramadol | April 17, 2012 at 06:01 AM