jama
 

Jama Blog: Leverage your collective genius.









Posts Tagged ‘Requirements’

Five Challenges to Agile Planning: Part 5 of 5

Tuesday, January 31st, 2012

FIVE: Losing the Forest for the Trees

The Challenge: In the early stages of a new Agile project, all is good. Your team is working on user stories, test cases, building features, and happily coding along. The vision and plan has (hopefully) been established and everyone’s excited about being outrageously successful. You’ve also comfortably tackled some of the early platform and architecture efforts. Now if you’ve already solved the first four challenges discussed, this challenge – Losing the Forest for the Trees – will be much less of a challenge. But as Agile hums along, the backlog increases, new ideas come into the mix, bugs stack up, and the development team starts getting tired and frustrated. Progress appears to be slowing down since more time is spent on bugs, design changes, and minor enhancements. At this point it seems easier to focus on what can get done over what should or must get done. You may start wedging in small features and incremental tweaks into sprints while bigger, more challenging – and more valuable – problems can’t be addressed since these bigger efforts don’t allow room to fix bugs and finish features. Decisions get tougher and frustrations set in. Your management team may even start thinking that Agile isn’t for you since the plan is not being delivered upon.

The Solution: As one of my client’s executives put it (and I’m sure he borrowed it from somewhere), “You need to keep the main thing, the main thing.” At this point it’s more important than ever to go back to the basics – clarify the vision, listen to real customer input, and focus on what the “main thing” is. What are the features, user stories, use cases, and other attributes that you MUST get right to be successful in the marketplace? As your solution gets close to delivery Agile can’t be a philosophical software development process, but a business process for delivering greater value to customers and competitive offerings to the marketplace. Use your Agile skills to make the tough decisions to cut less important features that aren’t complete, ignore seemingly critical (but not important) bugs and re-energize the team on those product attributes that your customers care about most. These tough decisions obviously can’t wait until the final pre-launch, but must consistently be made through the entire development process. While nothing provides more satisfaction than a complete product that does everything you want it to do, when the schedule conflicts with completeness (and it always will), err on delivering a solid solution that does less. Then, get it into the hands of real customers, learn, iterate and succeed.

Read part 1, 2, 3, 4 or download “The Five Challenges to Agile Planning” whitepaper.

Best of 2011: The Top Five Whitepapers

Tuesday, January 3rd, 2012

Year-end requirements wrap up: The five best whitepapers of 2011.

We’ve compiled a list of our top resources in 2011, covering topics from understanding Agile planning to the top frustrations in project management (and how to solve them):

  1. Requirements Management 101. Wish someone would explain requirements management in plain English? Have stakeholders that could benefit from understanding the value at a high-level? Your executives might not care about CMMI, BABOK or the nitty gritty details of functional requirements, but they do care about delivering what was promised to customers on time. And, that’s requirements management. To make sure your projects run smoothly, make sure everyone on your team understands the basics.

  2. The State of Requirements Management 2011. Let’s separate the hype from reality. The results of an industry survey shed light on the real trends, challenges and solutions in requirements management and its impact on innovation. Some results might surprise you, others will validate what you’ve been saying for years.

  3. The Top Five Frustrations for Project Managers. See how you can avoid management swoop-in at the eleventh hour, or creating and sending around a dreaded 200-page plan that no one has time to read once, let alone every time a change occurs. We’ve compiled the top 5 frustrations based on what we’ve experienced and seen others endure over the years and include a tip for how to combat each one and put these tips into action.

  4. The Five Challenges to Agile Planning. If you have experience with Waterfall or traditional “phase-gate” developmental processes, then you know why Agile has gained traction so quickly. It’s a nimble, collaborative way to work. But like any professional process, it takes new skills to gain the promised benefits. Learn the five major challenges that we’ve seen lead to Agile failure, as well as advice on how to make Agile work for your entire team.

  5. Big Hairy Projects: An Infographic. Innovation is tough. Today’s economic pressures make innovation more difficult. Fewer teams have access to a plentiful R&D budget, making R&D funds even more valuable. So, how do teams develop ideas and transform them into successful projects? Jama Software sponsored an industry-wide survey, including over 800 project managers, business analysts & developers, to determine the trends in requirements management in 2011. Download the infographic and full report to see see how organizations deliver successful projects.

The Top 5 Frustrations of Project Managers and Tips on How to Avoid Them: Part 4 of 5

Thursday, November 3rd, 2011

4. FRUSTRATION: Attention deficit.

Creating a detailed 200-page plan that no one has time to read once, let alone every time a change occurs.

You did it. You just completed a month-long effort eliciting feedback from 50 stakeholders and writing the most beautiful requirements document of your life. From a CMMI or BABOK perspective, it is pure poetry of shall statements and use cases. Ok, enjoy that moment for about 30 seconds, because it will quickly be replaced with the fear of whether anyone will actually ever read it.

As project complexity increases, how do you articulate what the plan is without creating a monster of a document? It’s tough. The issue might not be the length of the complete specification document. The issue is that you’re trying to communicate the entire plan to everyone using the document. In reality, most people only work on and care about specific parts of the plan at any given time.

When one item changes and you send a new version of the entire requirements document, it’s both information overload and white noise at the same time. We can’t expect people to hunt and peck for what changed and determine each time if it’s relevant to them or not. This old way is incredibly inefficient, and people just stop paying attention.

TIP: Be relevant.

Adopt the philosophy that everyone is simply too busy to absorb the entire document. Because literally, they are. To avoid being frustrated by your organization’s collective attention deficit, relevancy is key.

This is an area where tools can help you break large, complex projects into smaller manageable parts, and let people filter in on what’s relevant to them. We recommend you manage the scope of projects item by item to get work done.

If you’re curious what we mean by “item,” a requirement is an item. A use case is an item. A test case is an item. A defect is an item.

People naturally work on a list of a few items at a time. It’s how our brains work and we’re more productive that way. By itemizing the scope of your projects using a tool with a relational database, it will allow people to focus on specific items they are working on, while maintain context of the overall project.

Then, as needed for baselines, releases or other milestones, you can group together items and summarize the project via reports or a specification document for a holistic view.

Read part 1, 2, 3 or download full whitepaper here.

The Top 5 Frustrations of Project Managers and Tips on How to Avoid Them: Part 3 of 5

Monday, October 31st, 2011

3. FRUSTRATION: Change Tax.

Manually sending updates to everyone when something changes kills third of your day.

Anytime you’re doing something manually, ask yourself, “Can we automate this?” With today’s tools, often the answer is “yes.” In the case of executing complex projects, change is just something that’s going to happen. And, often for good reasons. As you get deeper into the design and development of a project, you know more than you did at the beginning. Thus, you and your team will think of better ways to build the desired product as you iterate upon the requirements along the way. If you try to manage versions by tracking changes in Word documents, then you’re going to experience a huge tax on your time. It’s nearly impossible to write the perfect requirements document the first time. So stop believing that’s a goal.

TIP: Be agile.

Embrace changes intelligently by connecting the dots, quickly assessing the impact and communicating the changes to the right people involved automatically.

We can’t talk about requirements without talking about change. And we can’t talk about change without talking about being “agile.”

The #1 reason to adopt agile within your organization is to create a culture that is nimble so your team can respond quickly and effectively to changing requirements. Thus, iterating as you go.

Don’t get hung up on the labels or the debate of whether Scrum vs. Kanban is superior. There is no definitive, one-size-fits-all process. Agile first and foremost is a cultural mindset, not a prescriptive development process.

You want your entire organization to feel empowered to propose a change if they find a better solution. If you’re coming from a more traditional Waterfall approach, your challenge with adopting agile is to avoid going from one extreme to the next. There is a myth that agile is about not having a plan and just building – which isn’t the case for most organizations. Smart agile teams maintain requirements best practices borrowed from traditional methods such as traceability, impact analysis and change management, so they can understand the ripple effect that a change has on the rest of the project. It’s a balancing act between agility and formal control. Some call it a hybrid approach. Again, the labels don’t matter. The key is to find the mix of techniques that works best for your team so you can execute projects without friction. That’s what matters.


How can we help?

Toll-Free: 1 (800) 679-3058
Direct: (503) 922-1058
Fax: (877) 665-8476

Jama Headquarters
600 NW 14th Ave. Suite 200
Portland, Oregon 97209
support@jamasoftware.com
sales@jamasoftware.com

Connect with Jama online:

           


CONTOUR
Overview
USD Pricing
Euro Pricing
Videos
Screenshots
Features
Why Contour
What's New
Review Center
Integrations
Technology
Download Contour
Free Trial
Request Demo
Login



CUSTOMERS
Overview
Government
Customer List
Success Stories
Testimonials

RESOURCES
News
Webinars
Whitepapers
Blog
Twitter

SUPPORT
Overview
Training
Pro Services
Support Forum
Documentation

COMPANY
About Us
Jama Partners
Management Team
Board & Advisors
Careers
Contact Us
Privacy  |  Legal  |  Preferences  |  Enjoy the Journey