Build your professional network on facebook via our app Go to app
 
<< Prev  6 of 33 in Topic  Next >>
Topic : Perspectives on Agile Development
  Rate : 
 
Started by : Smita Dalvi, Sales/BD Manager, Hewlett-Packard   01 21 2009 12:25:59 +0000
Industry : IT ServicesFunctional Area : Business Models(Strategy & Execution)
Activity:  131 views;  last activity : 12 09 2010 14:29:26 +0000

"Agile" the word that has gained so much importance in all these days, it is sure that most of the organizations are developing agile teams or practicing agile to meet the current industry standards which are more demanding than ever before or just to stay in hunt, with competition hotting up everyday it is more so necessary that agile is practiced, so to get more out of agile, there are practices which performed at its best brings out great results, agile which has something or the other to do in every aspect, even in the case of requirements agile is practiced, so what are the best practices in agile requirements? So professionals who are having knowledge on the above topic can share them here........

 
Share
 
 
  Rate : 
 
 
 
 
  2 2 2 1 1
 
 
 
 
 
 
 
 
 
 
 
 
 
1 2 3 4 5
1 SPRINTS: Develop it to be buildable and shippable
2 Transparency
3 Active participation of stakeholders
4 Steps of Best Practices in Agile Requirements
5 Keeping it simple!!
6 Having executable requirements over static documentation
7 Quickly put product in client's hands, verify right, or fail fast

SPRINTS: Develop it to be buildable and shippable

idea posted by Prad Roy Lead Developer, Avaya India Pvt Ltd
One of the biggest schedule risks in software is the hidden time between "we're done" and "we've shipped". Teams often spend weeks or months after the end of schedule to make their product buildable and shippable. Releasing a usable demo at the end of every SPRINT mitigates this risk.
2
0
  
by Anoop Dhopte, Lead Developer, Avaya India  | 12 09 2010 14:29:26 +0000

Working software is the primary measure of progress.

1
  
by Ranvijay Singh, Freelancer, Technology Consulting  | 12 07 2010 15:02:24 +0000

That's the essence of being agile. It should be concrete at the end of every iteration which you call SPRINT.

Add your argument:

Transparency

idea posted by Darpan Sinha Tech Architect, Royal Bank of Scotland

Transparency is the key for and Agile based project be it on the part of management or on the part of developers.

Else we can never utlise the full power of Agile.

2
0
  
by Rajena Kumar Kumar, Sales/BD Manager, Infosys  | 01 29 2009 11:11:02 +0000

yes i do agree with darpan on this that transparency is very important for utilizing the full benefits of being agile

Add your argument:

Active participation of stakeholders

idea posted by Smita Dalvi Sales/BD Manager, Hewlett-Packard

According to me, in every requirements approach there must be active participation of stakeholders,  There are two issues that need to be addressed to enable this practice like, the availability of project stakeholders to provide requirements and then their and teams willingness to actively model together. And if your project stakeholders are unable or unwilling to participate then that is a clear indication that your project does not have the internal support that it needs to succeed, therefore you should either address the problem or cancel your project to minimize your losses.   Active Stakeholder Participation  is a core practice of Agile Modeling.

2
0
  
by SHRIKANT MANOHAR DANKE, Project Manager, Phadnis Infrastructur Ltd  | 12 07 2010 14:02:54 +0000

Yes, stakeholders should take part in every requirement which also easy to complete the project on time.

Add your argument:

Keeping it simple!!

idea posted by Mrigena Ray Sales/BD Manager, IBM

Yes smitha has made a very good point, but then to make it easier for project stakeholders to be actively involved with requirements modeling and documentation, and to reduce the barriers to entry of stakeholders, one needs to follow the practice like use the simplest tools, using either simple or complex tools like post it notes and flip chart paper to model the requirements and index cards for conceptual modeling. Whenever you bring technology into the requirements modeling effort, such as a drawing tool to create “clean” versions of use case diagrams or a full fledged CASE tool. you make it harder for your project stakeholders to participate because they now need to not only learn the modeling techniques but also the modeling tools. By keeping it simple you will encourage participation and thus increase the chances of effective collaboration.

1
2
  
by Anuj Verma, PMP, Project Manager, IBM India Ltd.  | 01 22 2009 04:27:55 +0000

Everyone (including stakeholders) should have a basic understanding of a modeling technique. For example CRC (Class Responsibility Collaborator) cards - The Project Manager must explain to everyone what they are, why you are using them, and how to create them. We need to keep it simple for active stakeholders participation, like hand-drawing CRC cards. The Project Manager should keep the agile requirements modeling simple for the active participation of project stakeholders.

Add your argument:

Having executable requirements over static documentation

idea posted by Arun Pawar Sales/BD Manager, HCL Technologies

During the development it is quite common to model storm for several minutes and then code, the common Agile practices such as Test first design (TFD) and refactoring, for several hours and even several days at a time to implement what one has just modeled. This is where the team will spend the majority of its time. Agile teams do the majority of their detailed modeling in the form of executable specifications, often customer tests or development tests. And this will work because your model storming efforts enable you to think through larger, cross-entity issues whereas with TDD you think through very focused issues typically pertinent to a single entity at a time. With refactoring you evolve your design via small steps to ensure that your work remains of high quality.

0
No supporting Arguments for this idea
Add your argument:

Quickly put product in client's hands, verify right, or fail fast

idea posted by Vic Williams Coach - Consultant , A Process Coach

Agile allows the team to quickly put essentials together and release them into use. This encourages "yes"

or "no" feedback and suggestions. A key advantage is fast failure. If it ain't gonna work dump it or change things for the better. Agile is like Solutions Focused thinking, in going for a little bit that works in the general direction of the end go, verify, reflect, repeat process.

0
No supporting Arguments for this idea
Add your argument:

Add your Idea
Idea* : 
Add your argument:
edit in rich text ...
Could not find any idea interesting in: "What are the best practices in Agile requirement??" ? Click here to add a new idea...

Found the idea contest "What are the best practices in Agile requirement??"  interesting ?  Click here to refer to your connections and communities
Leading IT & ITES recruitment firm
Viewers also viewed
Today the world has become competitive beyond ones imagination it has become a fierce battle...
 
395 referals 16 votes, 590 views
only book knowledge vs good communication skills
 
24 referals 15 arguments, 1194 views
Today everybody is running for an MBA. But can an MBA make a better manager? After engineering...
 
1105 referals 64 arguments, 3502 views
more...  
 
More From Author
We are still talking about Indo-Pak relations. After Osama being found there many tend to believe that the nation is encouraginf terrorism. In between all this TATA is here, willing to launch Nano in Pakistan. TATA NANO world's cheapest car will...
What an idea sirji .. Thanks for sharing it here Mr. Rajeev.. It would surely help many..
When you need to write a report, a paper or any article, first thing that comes to your mind is MS office.. We haev been using it since ages and we are used to it. But a Texas judge has ordered Microsoft to stop selling its Microsoft Word...
more...