StickyLetter - The newsletter for software professionals who care about quality
       
 
25 April 2012

In this issue:

Media Spotlight

What's Happening at StickyMinds.com

Agilism 

Content Pointer
Low-tech Tools for the Thinking Tester
By Paul Carvalho 

Book Review
Essential Skills for the Agile Developer
By Alan Shalloway, et al.
Reviewed by C. David Moye

PowerPass Pointer
Designing an Agile Portfolio and Program Coordination System
By Arlen Bankston and Bob Payne


The Agile Experience
Embracing Change and Complexity  
By Louis J. Taborda 


Visit the iterations archives
 
SPONSORED BY: Soasta
SoastaCloud Testing Bill of Rights
This white paper, authored by software system performance and software testing systems thought leader Scott Barber, addresses your rights to organize and champion change within your IT or development group. Barber's observations encourage people to see the Cloud Testing Bill of Rights as a series of revisions to commonly accepted software development practices and encourages citizens of the nation of software development to use the freedom of expanded options and pursue betterment of their current situation.

Click here to learn more.
horizontal rule
 

MEDIA SPOTLIGHT
Mission Critical Agility
What can we learn about agility from great inventors like Alexander Graham Bell and the pioneers at NASA who risked everything to change the world? Jeff Norris explores key principles of agility from a fresh and entertaining perspective by drawing on inspiring stories of people who demonstrated agile work practices long before anyone had heard of a ScrumMaster.

Read Mission Critical Agility

horizontal rule
     
     
     
 
AGILISM
"Project Goals"

Project goals provide the overall direction and answer the questions "Which part of the corporate mission statement does the project I'm working on support?" and "What business goal does this completed project meet?" Time for these goals ranges from several months to years. Suppose your company has a strategic goal to increase their product offerings. After some research, the managers decide to create an application that uses a camera to track the user's eyes and automatically move the cursor based on eye movement. The project charter should connect to the "increase product offerings" strategic goal. Using the project goals developers can connect today's work with the company's strategic goals. Since long term goals take months to years, we need interim goals to track how we're doing.


From Goal, Goal, Who's Got the Goal? by Don Gray
 
     
 
FROM THE DOWNLOAD CENTER
Lean Service Virtualization
Sponsored by HP
Many organizations are moving to composite applications to promote agility because the smaller units of functionality can be developed in parallel, accessed from third parties, and reused in multiple projects. The downside to this approach is that the entire process can slow down and become more costly if there are dependencies on services that are not available when developers and testers need them. This paper shares how you can address the challenges of developing and testing composite applications. Learn to simulate unavailable services in a virtual environment, which will enable functional and performance testing to take place earlier in the application lifecycle. Discover how doing so will save time and reduce the cost of developing and testing modern applications.

Click here to learn more
 
     
 
CONTENT POINTER
Low-tech Tools for the Thinking Tester
By Paul Carvalho

Over the past two decades, I have seen many advances in technology and processes for software development. From the  evolution of computers, storage, and programming languages, to  new social, organizational, and development models for businesses  to consider. Of all these advances, I like how the Agile  Manifesto returns the business focus to providing value quickly  through human interaction and collaboration. Sometimes throwing  more technology, processes, and tools at the problem won't help  you develop better solutions.    

Read Low-tech Tools for the Thinking Tester
 
 
ADVERTISEMENT
Agile Development Conference West
Save up to $200 off with your Early Bird Discount


November 4-9, 2012 | Caesars Palace | Las Vegas, NV

Attend Agile Development Conference West for the latest in agile methods, technologies, tools, and leadership principles from leaders who deliver inspiring keynote presentations, in-depth tutorials, and a wide range of conference classes. Plus, when you register, you'll receive full access to Better Software Conference West, also being held at Caesars Palace June 10-15 


Register by May 11, 2012, and save up to $200 off your registration!
 
     
 
BOOK REVIEW
Essential Skills for the Agile Developer
By Alan Shalloway, et al.
Reviewed by C. David Moye
Essential Skills for the Software Developer is part of the Net Objectives Lean-Agile Series and seems primarily to be an accompaniment to one of the many courses taught by the Net Objectives group. This is not meant to disparage the book in any way. In fact, it is a fantastic distillation of several important modern concepts related to software engineering.

Continue reading the review of Essential Skills for the Agile Developer
 
     
 
POWERPASS POINTER
Magazine Archive
Designing an Agile Portfolio and Program Coordination System
by Arlen Bankston and Bob Payne
Scaling agile to the enterprise can be challenging once you start looking at the program and portfolio level. How do you design an effective coordination system that encourages collaboration, communication, and transparency that is flexible, easy to implement and rapidly evolvable? We will explore key aspects of creating a simple but effective agile-ready coordination system for managing such initiatives, based upon the authors' observations and experiences across widely differing companies.


Read Designing an Agile Portfolio and Program Coordination System
 
 
 
     
 

FEATURED WEB SEMINAR

Oracle's Approach to Application and Infrastructure Testing: Strategies and Best Practices 
Sponsored by Oracle
Developing applications involves continual improvement and testing. With more than $4 billion in R&D spending, Oracle has gained invaluable experience in testing and optimizing its products. They've integrated this experience into their own application quality management solutions. Attend and interact with Oracle experts as they share the most efficient testing techniques for your Oracle applications and infrastructure components. They demonstrate how to increase testing quality using resources that are already available to you. You'll also learn how to reduce the time and risk of testing Oracle applications and infrastructure products, use replays of real user sessions to increase testing quality, improve testing efficiency by using industry standards and starter kits.

Join us Tuesday, May 1, at 12 p.m. ET.
Register Today
 
     
     
 
THE AGILE EXPERIENCE
Embracing Change and Complexity
By Louis J. Taborda

While many of us subscribe to agile methods and the ideals they represent, too often the organizations we work for force us to do things that are in direct conflict with agile principles. This is particularly the case for IT departments in larger organizations, where agility is evident as good intentions rather than being the reality on the ground.

Just over a year ago, the financial services company I was working with initiated an agile project with a lot of fanfare. It had management sponsorship, was given a catchy name, and the development team was led and trained by leading Scrum consultants. Today, the mention of that project, which resulted in the manager who led the initiative now maintaining a low profile, causes embarrassment among the remaining members of the development team. The project's failure to deliver on expectations has meant that other agile initiatives have suffered and the crater it leaves ensures that it will be some time before another agile project is given the same level of support.

Constrained agility
I'm sure this is not an isolated instance of well-intentioned agile projects going wrong; you may have your own stories to share. In this particular case, the reason team members gave for their failed attempt at agility is that the project did not have control over its own destiny: There were too many constraints and external dependencies to deal with. These constraints arose from the fact that the project had to work within the boundaries of the original business case that established the scope in advance and placed limits on the planning of each sprint. Furthermore, while the agile team members were "sprinting," other teams that the solution relied upon were progressing at their usual, relatively glacial pace. In other words, while the business saw the project as a singular independent initiative, the solution architecture relied upon other components to achieve the desired outcome. In reality, project success was dependent upon other teams in the enterprise.

This example shows that to be successful in large organizations, agile principles must encompass all aspects of a project. You must be agile early in the lifecycle when the project's business case is developed, rather than only being agile in the software construction phase alone—or worse, restricted to a single development team. Routinely creating such a business case calls for estimating the entire project scope and establishing the high-level solution design that often impacts multiple teams.

Continue Reading Embracing Change and Complexity


Visit the Iterations Archive to find out what you may have missed in past issues.
   
 
ADVERTISEMENT
Agile Training Courses Taught by Industry Leaders—Combine and Save $300

Help your software become as nimble as possible with agile training courses from SQE Training. Attend any of the following courses in conjunction with Agile Development Conference West in Las Vegas and Save $300: Agile Testing Practices, Certified ScrumMaster Training (CSM) + PMI-ACP, Fundamentals of Agile Certification, or Product Owner Certification.   

Register Early--Space Is Limited!
 
     
  iterations is an extension of StickyMinds.com and Better Software magazine—and a reminder that your "online resource for building better software" is just a click away at www.StickyMinds.com.  
     
 
You are receiving this issue of iterations as part of your StickyMinds.com membership, Better Software magazine subscription, or iterations subscription. We hope this publication will be a useful and enjoyable benefit. To ensure optimal receipt of these emails, please add iterations@lists.stickyminds.com to your address book or all messages from your email white list.

horizontal rule

SOFTWARE QUALITY ENGINEERING • 340 CORPORATE WAY • STE. 300 • ORANGE PARK, FL 32073
 
     
Better Software Magazine