jama
 

Jama Blog: Leverage your collective genius.









Posts Tagged ‘tips’

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.

From IT World: “How to Tell A Software Developer What you Want”

Wednesday, October 6th, 2010

Estther Schindler has written a new feature for IT World, titled “How to Tell a Software Developer What you Want.” The article contains six tips for a business user working with a developer — and the first tip highlights advice from Jama Software‘s Director of Marketing, John Simpson:

1. “Define the business need” — What’s the project goal? John recommends users “articulate the goal in 100 words or less,” which helps both the developer and your business team. A clearly articulated goal helps you “measure whether the software fulfills the promise.

Other tips include:

3. “Define the users” — Who do you think will use the software? Flesh out the personas of your users, and determine both what they will do and why.

5. “Distinguish between user interface, platform and content” — Developers see differences in and create different roles for what may seem like one big project. Make sure that you articulate both what it should do and what it should look like. Be explicit about what matters.

If you’re a business user interested in working with a software developer, check out IT World’s full article. Each tip contains in-depth, helpful information for clearer communication and better final products.

Agile inspections: Save time, manage change.

Monday, September 13th, 2010

There’s always room for improvement in product and software development. And agile inspections (also known as peer review) can help improve your development process while saving your organization time and money.

Agile inspections provide serious benefits. It’s easy to imagine why, as fixing a defect is dramatically less expensive the earlier you catch it. According to Karl Wiegers, “a large German company found that a defect caught by testing cost 14.5 times as much to correct as did one found by formal inspection, while a defect discovered by a customer cost 68 times as much to fix.” He continues to explain, “the greatest leverage from time spent on software inspections comes from examining requirements documents, since correcting a bug this early in the game will save you the most money.” Beyond early removal of defects, inspection can also enable quality assessment in technical documents, process improvement, increased productivity, staff training and performance improvement. Through an inspection, you can share process and knowledge throughout your team. If you decide to conduct inspections, here are a few tips:

  • Be sure to maintain a respectful climate and critique the software rather than the developer.
  • Limit your meeting time to a few hours, as meeting effectiveness quickly diminishes as the length increases.
  • For efficiency, focus on the logic, function and correctness — not the style. Unlike logic and function, style is debatable. Everyone works differently.
  • But, most importantly, remember that you’re identifying problems and not solving them in an agile inspection. Attempting to solve problems leads to arguments (and wasted time). The author should fix identified defects.

(These best practice were collected from a few great inspection authors: Karl Wiegers, Tom Glib, and Scott Ambler).

Initially, application lifecyle management (ALM 1.0) was about the introduction of specialized tools and the ability to manage data (requirements, tasks, code, defects, etc). With today’s pressure to build products faster, organizations adopt agile techniques, focusing ALM 2.0 on the process. At Jama, we believe the next evolution of ALM will focus on people. Through agile inspections, you can begin leveraging the collective genius of your entire organization, and by doing so, develop better products and software. At the same time, you’ll cut costs and save time.

We created the Review Center within Contour to help conduct informal inspections and create a more social product development process, reviewing and approving requirements with all the people you care about. In the Review Center, you can send a set of requirements out for review with your internal and external stakeholders. You can gather feedback, monitor progress and approve your requirements in real-time. Learn more about the Review Center process through our 8-minute how-to video >

We believe collaboration is critical to software development. Agile inspections provide an opportunity for collaboration and identifying defects. Let us know if you agree.


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