jama
 

Jama Blog: Leverage your collective genius.









Posts Tagged ‘review center’

Memo to collaboration tools: Not all comments are created equal.

Friday, June 3rd, 2011

How we communicate with one another is rapidly changing.  With Facebook, Twitter, and other social applications we are getting use to viewing information in real-time.  While monitoring your activity stream of comments, you can follow the conversation and see what everyone is saying.

Similar to the activity streams of collaborative applications it is advantageous for team members to participate in real-time – proposing edits, flagging issues, voting for high priority features, and ultimately approving requirements.  But even when participating in real-time – not all comments are created equal.

Being a company who builds collaborative software to aid other development teams, we realized – when projects grow in complexity and hundreds or thousands of people are participating in the discussion of a project, it becomes difficult to follow along and synthesize the comments that require action.   We wanted to allow people to create distinction between comments and approve and make the comments actionable. These filters highlight different comment types that assist teams to hone in on specific threads to make decisions quicker and keep projects moving forward.

Below are the 4 comment types within Review Center:

1 – Submitting a general comment.

2 – Submitting a question.

3 – Submitting a proposed change.

4 – Submitting an issue or bug.

The Review Center within Contour provides a fast and agile way to collaborate on requirements.  It enables your team to discuss, review and approve requirements with stakeholders and customers in real-time, ensuring you get requirements right the first time.  Review Center provides real results, and can cut your requirements approval cycle from weeks to days – aiding in team buy-in, and keeping momentum moving forward.

Review Center commenting in action, you can see the clear difference between the general comments (white), issues (yellow), and questions (blue).


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.

There’s a new way to approve requirements: Review Center is here.

Tuesday, September 7th, 2010

This morning we’re releasing Contour 2.9.8, which features the new Review Center.

We created the Review Center to combat today’s time-consuming, error-prone requirements approval process, where a project owner captures requirements in a static document and circulates it through email for feedback and approval.

Within the Review Center, a member of the project team can send a specific set of requirements out to their stakeholders to review and provide feedback in-line.  Participants in the review can join the real-time discussion, propose edits, flag issues, vote for prioritized features, and ultimately approve and electronically sign-off on the requirements for an official record of the agreed upon scope. It’s a fast, agile way to review requirements and gain consensus.

We believe that collaboration can power innovation and help teams build great products. The Review Center is integral to a social product development process, where you can leverage the collective genius of your entire organization.

To learn more about Review Center & the requirements approval process, download the Review Center datasheet. For more detail, see the Review Center Playbook.

To see Review Center in action, watch our 8-minute “How-to: Review Center” video or request a free trial of Contour. The Review Center is now included in our free 30-day trial.

Notes from Agile 2010: for those of us who couldn’t attend.

Thursday, August 26th, 2010

Photography by Edward Reardon, some rights reserved (Creative Commons).

Two weeks ago, Agile Alliance hosted the Agile2010 conference in Orlando, Florida. Although the Jama team couldn’t make it down for the conference (especially with the impending release of the Review Center…), we followed conference happenings through friends, blogs, Twitter, and Flickr. As event attendees continue to discuss conference take-aways  online, we’ve noticed a few trends:

Agile is evolving and increasingly mainstream. At sessions and in keynotes, Agile2010 attendees and presenters agreed that agile methodology is spreading. However, tied with its growth, agile practitioners felt like software still doesn’t have the “perfect” process, and it needs work.

Senior Forrester Analyst Tom Grant noted that there are more “Big Ideas that aren’t strictly agile, but important to agile’s success,” with the growth of agile. And at Jama, we agree. Purely agile methods aren’t realistic for every enterprise developer, but hybrid agile-waterfall principles and processes can transform development — and help companies build better products faster, cheaper and with exceptional quality.

From many bloggers at Agile2010, the growth of agile principles is also a exciting and frightening. There’s a “growing need for coaches in the agile community,” and a need for more support for leadership and exchange of ideas with peers. For this, conferences like Agile2010 offer real opportunities.

Read more on agile and the enterprise from Industry Analysts, Practical Agility, Edward Yourdon and Tom Grant.

Collaboration and communication are critical — especially in distributed teams. At the Industry Roundtable, David Norton from Gartner explained, “Organizations with distributed teams need to invest tools that will allow constant communication and knowledge sharing.” Other panelists suggested that although face-to-face contact is critical, as agile expands to larger enterprises, it requires creating a shared culture and understanding though different means. In Scott Ambler’s “Agile Mythbuster,” presentation, he explained that today, over half of agile users don’t work in the same room (42% of agile teams are colocated in the same space; 17% are in the same building; 13% are within driving distance; and 29% are “very distant” from other team members, according to his own survey).

At another session on Agile UX, Dave Nicolette learned that all those affected by a change in process, “have to be engaged during the planning stages” when implementing a new process. In his example, a UX team was blindsided by a shift in process when they were left out of communication and discussions. In this example, the UX wasn’t only confused, but also feeling “excluded, discouraged  and disconnected.” It took over a year to recover.

Part of collaboration is learning and listening to your colleagues. Jean Tabaka hosted a session on the Agile Organization, and discussed models for fostering communication and collaboration in your organization. Read more about her workshop here. Read more on collaboration from David Draper, Industry Analysts, and another post from Edward Yourdon.

To implement and truly invest in agile, you need management buy-in. This can be tough, as some attendees noted. Although there was a lot of diversity at Agile2010, the missing role was of the executive. Analyst Tom Grant notes that without executives at the conference, it’s impossible to build a winning strategy on how to get executive buy-in. Suggestions from panelists who’ve worked with executives include Michael Azoff from Ovum, who explained:

    “Culture is the key – does the organisation’s culture support an Agile approach?  Understand the local organisational culture, find it’s strengths and work with those strengths to adopt an Agile culture. Agile techniques emphasise the importance of collaboration beyond the development group – collaboration with the business, the end user community, support departments such as IT operations and Human Resources; it is vital that Agile teams build strong relationships and build trust to ensure that they are given the time that Agile needs to enable the collaboration and dialogue to happen. Agile is not something that can be imposed on people – it needs to spread by example.”

Michael Azoff and other industry analysts held a roundtable and discussed the future of agile and how to best integrate it into different organizations and teams. Read some of their ideas from Shane Hastie’s blog post. Other ideas from Agile2010 on how to best integrate agile into your current method is to think about why you’re adopting — is it in response to changes? Is it because you need to deliver innovation faster? Understanding why you want to use an agile method will help you make it stick and focus the right methods towards the real values.

Tied to management buy-in is the need for integrations. In Tom Grant’s “Agile2010 Observations,” he writes that there isn’t a tools vendor that offers everything a team needs to remain in-sync. Tools are complex and diverse, and as Tom says, “need to find their niche and work well with their neighbors.” (If you’re interested in learning about Contour’s many integrations, click here).

Team leads have trouble estimating projects. In “Building a More Accurate Burndown: Using Range Estimation in Scrum,” Arin Sime from OpenSource Connections discussed five problems that team leads have in measuring project time: (1) you’re doing it alone, which is unreliable; (2) you’re doing it for others, and they don’t have a voice in the estimate, making them less accountable; (3) you’re being too optimistic, and trying to please the customer; (4) you think you’re an expert — and you may be — but it makes you overconfident (see The Black Swan); and (5)  you’re using single point estimates. For more detail on these five problems and some quick ways to combat them, see Arin Sime’s post. In a nutshell, Sime recommends range estimations made with the entire development team.

Read about how to better calculate burndown from Arin Sime, presenter of “Building a More Accurate Burndown,” or on the temptations that lead you astray and how to keep focused from Selfish Programming, presenter of “Pinocchio – On Becoming a Lean Leader.”

“It’s all the in the story cards.” The basis of good project planning is through building strong requirements (or stories). Poorly written or ambiguous story cards make for confusing and vague projects, breaking down innovation and efficiency. Different sessions and presentations discussed how create better requirements. We’ve compiled a list of ambiguous words to avoid from Karl Wieger’s Software Requirements. You can download our PDF here.

Agile processes require continuous improvement — moving closer to the (unachievable) perfection. Dave Nicolette of Effective Software Development (blog) and speaker on agile for IT enterprise, hosted a discussion on where agile is today in comparison to 2000. Read his full post on his presentation here.

Common agile stereotypes are funny… There was a great presentation on the problems with agile methods. They highlighted common mistakes including: Giving in instead of removing impediments, focusing on planning practices to the exclusion of delivery practices, ”One True Way”isms, ignoring high-bandwidth communication, leaving out the customer, not integrating testers, process navel gazing, and directive leadership (according to the presenters’ session proposal). After the presentation, the presenters hosted a discussion on how to combat some of these and other problems in agile. Dave Nicolette wrote down some observations after the session, and posted them to his blog here.

Not everyone agreed on the conference’s focus. Some people were frustrated that Agile2010 wasn’t as focused on technical sessions as on “softer” topics and project management. For agile coach Dave Rooney’s opinion of this, click here. For programmer Shane Hastie’s (different) opinion and a synthesis of the debate, click here.

From all my online research, my favorite quote? It’s from the Keynote address: ”We need to nourish the leaders of tomorrow. Always seek to replace yourself.”

For more information on the Agile 2010 conference, search #agile2010 on Twitter or read posts from the Agile 2010 Conference Community at agile2010.posterous.com.


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