Search the web
Sign In
New User? Sign Up
Scrum-India · For anyone interested in Scrum in India!
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 1 - 30 of 800   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#30 From: Vikrama Dhiman <vickydhiman@...>
Date: Mon Jan 14, 2008 4:27 pm
Subject: Re: Scrum beginner
vickydhiman
Offline Offline
Send Email Send Email
 
Hello Nitin:

Were you already using any continuous integration tool like SVN or Cruise Control? If yes, you could continue using it. You might also want to read this more http://confluence.public.thoughtworks.org/display/CCNET/What+is+CruiseControl.NET
Haven't used VSTS but I know one of our teams did use Cruise Control effectively. Unfortunately, I would be able to help you only this much as I haven't used anything beyond SVN and never really felt the need for it either :-)

There are tonnes of articles on nUnit out there.

Some standard unit testing best practices are:
  • Each test should ideally be independent of each other and should run independent of each other
  • Skip the tests you don't want to run
  • Investigate mock objects and design patterns
  • If you feel the need to test private objects, you are going wrong [I guess thats obvious]
  • Use coding standards for your nUnit tests too :)
  • If possible use code coverage tools too like http://www.ncover.com/
  • And obviously - first write the test and then the code rather than vice-versa. You could try ping pong programming where one developer writes the test and the other writes the code to pass through it.
Also, read some posts here http://weblogs.asp.net/rosherove/archive/tags/Testing+Guidelines/default.aspx

Hopefully that helps! Do share your experiences with us - exciting journey you are on.

Thanks

Nitin Bal <nitin.bal@...> wrote:

Hi,

I recently completed the SCM course with Pete. My organization is just getting ready to provide SCRUM orientation to people. I have following query in my mind,

Continuous integration and continuous testing during a sprint will require source code syndication and automation of testing. Considering Microsoft platform, I guess it will be VSTS and nUnit that one has to use to institutionalize test automation and code syndication.

Please share best practices, suggestions that I can adapt. Thanks.

With Best Regards,
Nitin Bal

______________________________________________________________________


Looking for last minute shopping deals? Find them fast with Yahoo! Search.

#29 From: Pete Deemer <petedeemer@...>
Date: Mon Jan 14, 2008 3:27 pm
Subject: Re: How are you doing scrum of scrums
petedeemer
Offline Offline
Send Email Send Email
 
good summary jaimon.  my only comments are (a) in my opinion, the scrum
of scrums participant could be the scrummaster -- it's really up to the
teams to decide who the right person is -- if it's not working out, then
they can try having someone else go.  also, I think it's a good idea to
make sure the scrum of scrums has someone senior in management (perhaps
even an exec) that they can quickly escalate issues to if required.
when there are multi-team blocks that get identified at the scrum of
scrums, they may be related to organization-wide issues that require
more senior-level assistance / support in resolving.  (just to be clear,
though, I am not suggesting that the scrum of scrums be a way for
executives to monitor the project -- rather, it should be easy for the
scrum of scrums participants to flag an issue that they want to escalate
quickly to an exec if / when needed.)

Jaimon Jose wrote:
>
> I have a number of large projects where I need to have multiple scrum
> teams. We are in a planning phase right now to see how we can implement
> the scrum of scrums. I read a couple of articles from scrumalliance
> (http://www.scrumalliance.org/articles/46
> <http://www.scrumalliance.org/articles/46>). Here are my findings...
> - Smaller team size is always better (5-9)
> - A team member, preferably a technical team member should represent the
> team in the scrum of scrum meeting. It should not be PO or SM
> - Scrum of scrum meetings need not be held daily. However, it should be
> held daily for distributed teams.
> - One of the objectives of these meetings is problem solving. Schedule
> your scrum of scrums meeting for a longer duration and discuss the
> issues that teams have after updating your team's status.
> - Scrum of scrum teams are self organizing. There will not be any PO or
> SM for these teams.
>
> Comments?
> --jaimon
>
>

#28 From: Jaimon Jose <jjaimon@...>
Date: Mon Jan 14, 2008 2:46 pm
Subject: How are you doing scrum of scrums
jjaimon
Online Now Online Now
Send Email Send Email
 
I have a number of large projects where I need to have multiple scrum
teams.  We are in a planning phase right now to see how we can implement
the scrum of scrums.  I read a couple of articles from scrumalliance
(http://www.scrumalliance.org/articles/46).  Here are my findings...
- Smaller team size is always better (5-9)
- A team member, preferably a technical team member should represent the
team in the scrum of scrum meeting.  It should not be PO or SM
- Scrum of scrum meetings need not be held daily.  However, it should be
held daily for distributed teams.
- One of the objectives of these meetings is problem solving. Schedule
your scrum of scrums meeting for a longer duration and discuss the
issues that teams have after updating your team's status.
- Scrum of scrum teams are self organizing.  There will not be any PO or
SM for these teams.

Comments?
--jaimon

#27 From: Nitin Bal <nitin.bal@...>
Date: Mon Jan 14, 2008 2:33 pm
Subject: Scrum beginner
bal_nitin
Offline Offline
Send Email Send Email
 

Hi,

I recently completed the SCM course with Pete. My organization is just getting ready to provide SCRUM orientation to people. I have following query in my mind,

Continuous integration and continuous testing during a sprint will require source code syndication and automation of testing. Considering Microsoft platform, I guess it will be VSTS and nUnit that one has to use to institutionalize test automation and code syndication.

Please share best practices, suggestions that I can adapt. Thanks.

With Best Regards,
Nitin Bal

______________________________________________________________________

#26 From: "p_jayadeep" <p_jayadeep@...>
Date: Mon Jan 14, 2008 1:23 pm
Subject: Re: Test Automation for Legacy Codabases
p_jayadeep
Offline Offline
Send Email Send Email
 
Michael Feathers' book, "Working effectively with Legacy Code" may be
a great companion for using Henrik's techniques. Feathers describe
many techniques(patterns) for making legacy code testable. Indian
Edition of the book is available as well.

Jayadeep

--- In Scrum-India@yahoogroups.com, "Pete Deemer" <petedeemer@...> wrote:
>
>
> There's a great article by Henrik Kniberg on how to catch up on test
> automation when you have a lot on pre-existing code:
>
> http://blog.crisp.se/henrikkniberg/2008/01/03/1199386980000.html
>
> If anyone is in the midst of doing this (or about to start), please
> share your experiences with the group, I know this is something a lot
> of people are wrestling with / daunted by.  best, --Pete
>

#25 From: "suresh adina" <asuresh18@...>
Date: Mon Jan 14, 2008 6:35 am
Subject: Re: Re: Agile Transition Challenges -
suresh18
Offline Offline
Send Email Send Email
 
Scrum or otherwise, changes are difficult to handle and greatly impact project performance in terms of time, cost and quality. While providing the flexibility to customer to accommodate changes in the project, we need to maintain the disciple of "no changes" during Sprint.

I agree with Sharanya, that key aspect is going to be stake holder management, with customer being the key stake holder. This is absolutely required even if not following Scrum. I have seen too many projects run into trouble even with formal requirements documents signed off. This is because, while the project requirements are understood, the customer expectations are not. So better to start communicating with customer from day one. I would even go to the extant of suggesting over-communicating at the beginning of an engagement and slowly taper off as the project progresses. Explain to the customer that you would require their support at the start of the project to avoid any mistakes that may prove to be very expensive at a later stage. Care should be taken that a 'dependency' is not perceived. So effective communication is critical.

One key point that Scrum has highlighted is that communication levels are quite poor amongst project teams in India. This needs to be worked on very carefully, since now every team member has to communicate on a regular basis.

Suresh A



#24 From: "Nagendra Chikkanayakanahalli" <Nagendra.Chikkanayakanahalli@...>
Date: Mon Jan 14, 2008 6:17 am
Subject: People engagement and communication tools
c_v_nagendra
Offline Offline
Send Email Send Email
 

True,  personal interaction cannot replace communicative tools. But just in case this joint scrum is not at all possible, there is a tool which seemed particularly helpful for us to record sessions and send details across. Do have a look. Will not suit everything, but is helpful sometimes.

http://www.instant-demo.com/download.php

 

One successful people engagement factor which has helped the mundane-ity of scrum for us is like this:

Immediately after the scrum any one member of the team has to speak – of anything – not necessarily technical or work related. This helps the team bond together and break the ice the first thing in the morning!

 

 

From: Scrum-India@yahoogroups.com [mailto:Scrum-India@yahoogroups.com] On Behalf Of suresh adina
Sent: Monday, January 14, 2008 11:36 AM
To: Scrum-India@yahoogroups.com
Subject: Re: [Scrum-India] Multiple Timezone issues for DAILY SCRUM !!

 


While tools like Wiki greatly enhance the project monitoring and tracking, they can never become a substitute for personal interaction.

So even in distributed teams, it is important to have the daily scrum meetings together. If the teams in each location are large enough, let them work as different scrum teams with each having their own meeting at a convenient time for each location. Else plan in such a way that teams closer geographically can be part of one scrum team. Ofcourse if you have 7 members each in a geographic location, you do have a task on hand.

One key technology feature that can help in such scenarios is simple web conferencing using personal web cams. While talking on Polycom is good, the impact is much higher when people can see each other. If Video conference between multi site is available, by all means use that. Else atleast provide web cams to each location. Visuals dramatically enhance the personal touch between people in different locations.

Cheers
Suresh A

"This email and any files transmitted with it contain confidential, proprietary, 
privileged information of Symphony Services Corp (India) Pvt. Ltd. and are intended 
solely for the use of the recipient/s to whom it is addressed. Any unauthorized 
notifying, copying or distributing of this e-mail, directly or indirectly, and the 
contents therein in full or part is prohibited by any entity who is not a recipient. 
Any email received inadvertently or by mistake should be deleted by the entity who 
is not a recipient thereof. You may be pleased to notify the sender immediately by 
email and the email should be deleted from your system".

#23 From: "suresh adina" <asuresh18@...>
Date: Mon Jan 14, 2008 6:05 am
Subject: Re: Multiple Timezone issues for DAILY SCRUM !!
suresh18
Offline Offline
Send Email Send Email
 

While tools like Wiki greatly enhance the project monitoring and tracking, they can never become a substitute for personal interaction.

So even in distributed teams, it is important to have the daily scrum meetings together. If the teams in each location are large enough, let them work as different scrum teams with each having their own meeting at a convenient time for each location. Else plan in such a way that teams closer geographically can be part of one scrum team. Ofcourse if you have 7 members each in a geographic location, you do have a task on hand.

One key technology feature that can help in such scenarios is simple web conferencing using personal web cams. While talking on Polycom is good, the impact is much higher when people can see each other. If Video conference between multi site is available, by all means use that. Else atleast provide web cams to each location. Visuals dramatically enhance the personal touch between people in different locations.

Cheers
Suresh A

#22 From: Pete Deemer <petedeemer@...>
Date: Sun Jan 13, 2008 2:16 am
Subject: Re: Implementing No Change Rule was Re: Re: Agile Transition Challenges -
petedeemer
Offline Offline
Send Email Send Email
 
scrum-india wiki... cool!

is there anyone in the group with a burning passion on the topic below,
who'd like to volunteer to set up the wiki and facilitate creating the
lists?  whoever volunteers first gets it...

Vikrama Dhiman wrote:
>
> >>What if we got together as a community, and wrote
> (using a wiki perhaps) a short article called "advice for clients about
> using Scrum / Do's and Don'ts", that says all the things we'd like to
> say to them but can't -- which we could then point clients about at the
> start of a scrum project?
>
> Fantastic Idea!
>
> We could have two Wikis actually, one for clients [what they wanted to
> tell the team from a Scrum Do's/ Dont's perspective] and one for the
> teams wanting to tell the clients. However, in true Scrum fashion - at
> present, lets focus on the latter one only at present. :)
>
> Who would be creating it? Maybe we could have a Scrum India Wiki.
>
> */Pete Deemer <petedeemer@...>/* wrote:
>
>     Yeah, I see this a lot as well. Client demands a change during the
>     Sprint, team is forced to say yes. This makes client think "I can
>     make
>     changes anytime", which makes them less disciplined about preparing
>     their Backlog for the Sprint Planning Meeting, which then causes MORE
>     change requests during the Sprint. Team never gets to 100% done by
>     the
>     end of a Sprint, they feel stressed out all the time, and their
>     software
>     is full of defects. Eventually, this may cause them to abandon Scrum.
>     The high degree of flexibility Scrum gives the Product Owner
>     (ability to
>     change the backlog at the start of every Sprint) comes at a cost: the
>     team has to be protected from change during the Sprint, if you
>     want them
>     to achieve anything.
>
>     One thing I strongly recommend is trying shorter Sprints. 30 days is
>     longer than most clients can wait to make new requests. But you
>     may be
>     able to convince them to wait 2 weeks, or if not then 1 week. You can
>     try it for a Sprint or two and see if it helps.
>
>     Here's an idea. What if we got together as a community, and wrote
>     (using a wiki perhaps) a short article called "advice for clients
>     about
>     using Scrum / Do's and Don'ts", that says all the things we'd like to
>     say to them but can't -- which we could then point clients about
>     at the
>     start of a scrum project?
>
>     --Pete
>
>     Jay Mehta wrote:
>     > Implementing No Change in SCRUM process. I gree with Vikram,
>     there no
>     > fullhearted effort in sprint planning which results lots of
>     chaos even
>     > in Sprint. I have seen in Indian scenario where Scrum Master,
>     Product
>     > Owner have even terminated STORY in Sprint and not the Sprint.
>     Most of
>     > the professional has either not understood the concept of SCRUM or
>     > they are taking advantage for the flexibility in the apporach or
>     > having double standards in the following the process.
>     >
>     >
>     >
>     > */Vikrama Dhiman <vickydhiman@...
>     <mailto:vickydhiman%40yahoo.com>>/* wrote:
>     >
>     > "Implementing No Change Rules - seems to be a major areas of
>     > concern. All the Scrum practitioners I talk to, always have a
>     > problem with this [or with customers not defining priorities or
>     > giving any feedback what so ever].
>     >
>     > One reason is [at least with us] that mostly the time and
>     > materials projects have transitioned to Agile, and time and
>     > materials have had a history of almost ad-hoc, no tracking
>     > management, at least with us. Bringing in the discipline that
>     > Scrum imposes is hard enough for the teams in this case and on top
>     > of it to get clients to get used to it requires some effort. I
>     > think clients are insisting on making changes through out the
>     > sprint only when:
>     >
>     > * They are not doing enough ground work for the sprint/ iteration
>     > * There is lack of product owner role
>     > * There are too many customer representatives - one managing
>     > previous release, one planning next release, one is customer
>     > liaison officer and blah blah
>     > * They don't realize the loss of business value of stability
>     > in a sprint
>     > * Sprints are too long
>     >
>     > We are still struggling in coming to terms with this. Hence, any
>     > ideas and thoughts would be really useful.
>     >
>     > */sharadbn2003 <sharadbn@...
>     <mailto:sharadbn%40gmail.com>>/* wrote:
>     >
>     > First of all, I dont think this is Scrum probel. Scrum in any
>     > case
>     > allows any one to plan sprint only after a thorugh analysis and
>     > estimates. No one is commiting anything more than they can
>     > deliver.
>     >
>     > Secondly, there is an estimation process which decided the
>     > quantum
>     > of delievarbles for a sprint.
>     >
>     > Thridly, there is always a provison to terminate the sprint if
>     > there
>     > is so much chaos.
>     >
>     > So, to sum up, it is against the Scrum philosophy to allow
>     > changes
>     > dueing the sprint.
>     >
>     > Regards
>     >
>     > Sharad B Nalawade
>     >
>     > --- In Scrum-India@yahoogroups.com
>     <mailto:Scrum-India%40yahoogroups.com>
>     > <mailto:Scrum-India%40yahoogroups.com>, "Prabhakar Karve"
>     > <prkarve@...>
>     > wrote:
>     > >
>     > > Another area of annoyance to the customers that we have come
>     > across
>     > > is the strict discipline of not accepting any changes once a
>     > sprint
>     > > starts. They are so used to the freedom and power of making
>     > changes
>     > > whenever they wish. Has anyone faced this problem? What is the
>     > best
>     > > way to deal with it other than insisting that Scrum requires it?
>     > >
>     > > --- In Scrum-India@yahoogroups.com
>     <mailto:Scrum-India%40yahoogroups.com>
>     > <mailto:Scrum-India%40yahoogroups.com>, "suresh adina"
>     > <asuresh18@>
>     > > wrote:
>     > > >
>     > > > What I have noticed that most customers are afraid
>     > of "terminology"
>     > > more
>     > > > than the process itself. So the moment you
>     > > say "ISO", "CMMI", "Agile" or
>     > > > "Scrum" to customers they tend to go into defensive mode. In
>     > some
>     > > way same
>     > > > is the case with team members when they are not clear on the
>     > impact.
>     > > >
>     > > > So instead of going into the semantics of what to call it,
>     > start
>     > by
>     > > > explaining the methodology to be applied and the
>     > activities that
>     > > will be
>     > > > done there of including their roles. Whether it is
>     > customer or
>     > team
>     > > members,
>     > > > they need to see an inherent benefit to themselves and not
>     > just
>     > to
>     > > the
>     > > > project, which is an " unseen" entity.
>     > > >
>     > > > Customer involvement in the project at all stages is
>     > beneficial
>     > all
>     > > around.
>     > > > This is specially so when the customer plays the role of
>     > reviewer
>     > > throughout
>     > > > since the final outcome impacts their business and any
>     > > modifications can be
>     > > > identified in early stages.
>     > > >
>     > > > However, it is important to remember one key aspect. We
>     > should
>     > be
>     > > careful to
>     > > > ensure that Customer does not become our QA or QC. It is more
>     > about
>     > > > acceptance as we progress with Sprints and direct visibility
>     > into
>     > > progress
>     > > > of the project. As long as we take these precautions, I do
>     > not
>     > see
>     > > how any
>     > > > customer would be "annoyed" about being involved.
>     > > >
>     > > > Look forward to more of these discussions tomorrow.
>     > > >
>     > > > Suresh A
>     > > >
>     > >
>     >
>     >
>     > ----------------------------------------------------------
>     > Be a better friend, newshound, and know-it-all with Yahoo! Mobile.
>     > Try it now.
>     >
>    
<http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtD\
ypao8Wcj9tAcJ
>    
<http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtD\
ypao8Wcj9tAcJ>>
>     >
>     >
>     >
>     > ----------------------------------------------------------
>     > Never miss a thing. Make Yahoo your homepage.
>     > <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs
>     <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>>
>     >
>
>
> ------------------------------------------------------------------------
> Never miss a thing. Make Yahoo your homepage.
> <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>
>

#21 From: "Pete Deemer" <petedeemer@...>
Date: Sun Jan 13, 2008 2:14 am
Subject: Test Automation for Legacy Codabases
petedeemer
Offline Offline
Send Email Send Email
 
There's a great article by Henrik Kniberg on how to catch up on test
automation when you have a lot on pre-existing code:

http://blog.crisp.se/henrikkniberg/2008/01/03/1199386980000.html

If anyone is in the midst of doing this (or about to start), please
share your experiences with the group, I know this is something a lot
of people are wrestling with / daunted by.  best, --Pete

#20 From: Vikrama Dhiman <vickydhiman@...>
Date: Sat Jan 12, 2008 7:58 am
Subject: Re: Implementing No Change Rule was Re: Re: Agile Transition Challenges -
vickydhiman
Offline Offline
Send Email Send Email
 
>>What if we got together as a community, and wrote
(using a wiki perhaps) a short article called "advice for clients about
using Scrum / Do's and Don'ts", that says all the things we'd like to
say to them but can't -- which we could then point clients about at the
start of a scrum project?

Fantastic Idea!

We could have two Wikis actually, one for clients [what they wanted to tell the team from a Scrum Do's/ Dont's perspective] and one for the teams wanting to tell the clients. However, in true Scrum fashion - at present, lets focus on the latter one only at present. :)

Who would be creating it? Maybe we could have a Scrum India Wiki.

Pete Deemer <petedeemer@...> wrote:
Yeah, I see this a lot as well. Client demands a change during the
Sprint, team is forced to say yes. This makes client think "I can make
changes anytime", which makes them less disciplined about preparing
their Backlog for the Sprint Planning Meeting, which then causes MORE
change requests during the Sprint. Team never gets to 100% done by the
end of a Sprint, they feel stressed out all the time, and their software
is full of defects. Eventually, this may cause them to abandon Scrum.
The high degree of flexibility Scrum gives the Product Owner (ability to
change the backlog at the start of every Sprint) comes at a cost: the
team has to be protected from change during the Sprint, if you want them
to achieve anything.

One thing I strongly recommend is trying shorter Sprints. 30 days is
longer than most clients can wait to make new requests. But you may be
able to convince them to wait 2 weeks, or if not then 1 week. You can
try it for a Sprint or two and see if it helps.

Here's an idea. What if we got together as a community, and wrote
(using a wiki perhaps) a short article called "advice for clients about
using Scrum / Do's and Don'ts", that says all the things we'd like to
say to them but can't -- which we could then point clients about at the
start of a scrum project?

--Pete

Jay Mehta wrote:
> Implementing No Change in SCRUM process. I gree with Vikram, there no
> fullhearted effort in sprint planning which results lots of chaos even
> in Sprint. I have seen in Indian scenario where Scrum Master, Product
> Owner have even terminated STORY in Sprint and not the Sprint. Most of
> the professional has either not understood the concept of SCRUM or
> they are taking advantage for the flexibility in the apporach or
> having double standards in the following the process.
>
>
>
> */Vikrama Dhiman <vickydhiman@yahoo.com>/* wrote:
>
> "Implementing No Change Rules - seems to be a major areas of
> concern. All the Scrum practitioners I talk to, always have a
> problem with this [or with customers not defining priorities or
> giving any feedback what so ever].
>
> One reason is [at least with us] that mostly the time and
> materials projects have transitioned to Agile, and time and
> materials have had a history of almost ad-hoc, no tracking
> management, at least with us. Bringing in the discipline that
> Scrum imposes is hard enough for the teams in this case and on top
> of it to get clients to get used to it requires some effort. I
> think clients are insisting on making changes through out the
> sprint only when:
>
> * They are not doing enough ground work for the sprint/ iteration
> * There is lack of product owner role
> * There are too many customer representatives - one managing
> previous release, one planning next release, one is customer
> liaison officer and blah blah
> * They don't realize the loss of business value of stability
> in a sprint
> * Sprints are too long
>
> We are still struggling in coming to terms with this. Hence, any
> ideas and thoughts would be really useful.
>
> */sharadbn2003 <sharadbn@gmail.com>/* wrote:
>
> First of all, I dont think this is Scrum probel. Scrum in any
> case
> allows any one to plan sprint only after a thorugh analysis and
> estimates. No one is commiting anything more than they can
> deliver.
>
> Secondly, there is an estimation process which decided the
> quantum
> of delievarbles for a sprint.
>
> Thridly, there is always a provison to terminate the sprint if
> there
> is so much chaos.
>
> So, to sum up, it is against the Scrum philosophy to allow
> changes
> dueing the sprint.
>
> Regards
>
> Sharad B Nalawade
>
> --- In Scrum-India@yahoogroups.com
> <mailto:Scrum-India%40yahoogroups.com>, "Prabhakar Karve"
> <prkarve@...>
> wrote:
> >
> > Another area of annoyance to the customers that we have come
> across
> > is the strict discipline of not accepting any changes once a
> sprint
> > starts. They are so used to the freedom and power of making
> changes
> > whenever they wish. Has anyone faced this problem? What is the
> best
> > way to deal with it other than insisting that Scrum requires it?
> >
> > --- In Scrum-India@yahoogroups.com
> <mailto:Scrum-India%40yahoogroups.com>, "suresh adina"
> <asuresh18@>
> > wrote:
> > >
> > > What I have noticed that most customers are afraid
> of "terminology"
> > more
> > > than the process itself. So the moment you
> > say "ISO", "CMMI", "Agile" or
> > > "Scrum" to customers they tend to go into defensive mode. In
> some
> > way same
> > > is the case with team members when they are not clear on the
> impact.
> > >
> > > So instead of going into the semantics of what to call it,
> start
> by
> > > explaining the methodology to be applied and the
> activities that
> > will be
> > > done there of including their roles. Whether it is
> customer or
> team
> > members,
> > > they need to see an inherent benefit to themselves and not
> just
> to
> > the
> > > project, which is an " unseen" entity.
> > >
> > > Customer involvement in the project at all stages is
> beneficial
> all
> > around.
> > > This is specially so when the customer plays the role of
> reviewer
> > throughout
> > > since the final outcome impacts their business and any
> > modifications can be
> > > identified in early stages.
> > >
> > > However, it is important to remember one key aspect. We
> should
> be
> > careful to
> > > ensure that Customer does not become our QA or QC. It is more
> about
> > > acceptance as we progress with Sprints and direct visibility
> into
> > progress
> > > of the project. As long as we take these precautions, I do
> not
> see
> > how any
> > > customer would be "annoyed" about being involved.
> > >
> > > Look forward to more of these discussions tomorrow.
> > >
> > > Suresh A
> > >
> >
>
>
> ----------------------------------------------------------
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile.
> Try it now.
> <http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ>
>
>
>
> ----------------------------------------------------------
> Never miss a thing. Make Yahoo your homepage.
> <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>
>



Never miss a thing. Make Yahoo your homepage.

#19 From: "Manu Kr. Yadav" <venivicivedi@...>
Date: Sat Jan 12, 2008 6:33 am
Subject: Re: "6 Reasons to develop your tests first"
Manu_KrY
Offline Offline
Send Email Send Email
 
Very insightful , entertaining and nice !

manu

--- In Scrum-India@yahoogroups.com, "Pete Deemer" <petedeemer@...> wrote:
>
> Neat little article on TDD, will take 5 mins to read and tells you a
lot.
>
> "6 Reasons to develop your tests first"
> http://www.lispcast.com/2008/01/6-reasons-to-develop-your-tests-first
>
> Could be useful for helping explain to management (who maybe stopped
> coding before TDD came along) why it would be worth learning to do this?
>
> --Pete
>

#18 From: "Pete Deemer" <petedeemer@...>
Date: Sat Jan 12, 2008 1:13 am
Subject: "6 Reasons to develop your tests first"
petedeemer
Offline Offline
Send Email Send Email
 
Neat little article on TDD, will take 5 mins to read and tells you a lot.

"6 Reasons to develop your tests first"
http://www.lispcast.com/2008/01/6-reasons-to-develop-your-tests-first

Could be useful for helping explain to management (who maybe stopped
coding before TDD came along) why it would be worth learning to do this?

--Pete

#17 From: Pete Deemer <petedeemer@...>
Date: Sat Jan 12, 2008 12:38 am
Subject: Re: Implementing No Change Rule was Re: Re: Agile Transition Challenges -
petedeemer
Offline Offline
Send Email Send Email
 
Yeah, I see this a lot as well.  Client demands a change during the
Sprint, team is forced to say yes.  This makes client think "I can make
changes anytime", which makes them less disciplined about preparing
their Backlog for the Sprint Planning Meeting, which then causes MORE
change requests during the Sprint.  Team never gets to 100% done by the
end of a Sprint, they feel stressed out all the time, and their software
is full of defects.  Eventually, this may cause them to abandon Scrum.
The high degree of flexibility Scrum gives the Product Owner (ability to
change the backlog at the start of every Sprint) comes at a cost: the
team has to be protected from change during the Sprint, if you want them
to achieve anything.

One thing I strongly recommend is trying shorter Sprints.  30 days is
longer than most clients can wait to make new requests.  But you may be
able to convince them to wait 2 weeks, or if not then 1 week.  You can
try it for a Sprint or two and see if it helps.

Here's an idea.  What if we got together as a community, and wrote
(using a wiki perhaps) a short article called "advice for clients about
using Scrum / Do's and Don'ts", that says all the things we'd like to
say to them but can't -- which we could then point clients about at the
start of a scrum project?

--Pete

Jay Mehta wrote:
> Implementing No Change in SCRUM process. I gree with Vikram, there no
> fullhearted effort in sprint planning which results lots of chaos even
> in Sprint. I have seen in Indian scenario where Scrum Master, Product
> Owner have even terminated STORY in Sprint and not the Sprint. Most of
> the professional has either not understood the concept of SCRUM or
> they are taking advantage for the flexibility in the apporach or
> having double standards in the following the process.
>
>
>
> */Vikrama Dhiman <vickydhiman@...>/* wrote:
>
>     "Implementing No Change Rules - seems to be a major areas of
>     concern. All the Scrum practitioners I talk to, always have a
>     problem with this [or with customers not defining priorities or
>     giving any feedback what so ever].
>
>     One reason is [at least with us] that mostly the time and
>     materials projects have transitioned to Agile, and time and
>     materials have had a history of almost ad-hoc, no tracking
>     management, at least with us. Bringing in the discipline that
>     Scrum imposes is hard enough for the teams in this case and on top
>     of it to get clients to get used to it requires some effort. I
>     think clients are insisting on making changes through out the
>     sprint only when:
>
>         * They are not doing enough ground work for the sprint/ iteration
>         * There is lack of product owner role
>         * There are too many customer representatives - one managing
>           previous release, one planning next release, one is customer
>           liaison officer and blah blah
>         * They don't realize the loss of business value of stability
>           in a sprint
>         * Sprints are too long
>
>     We are still struggling in coming to terms with this. Hence, any
>     ideas and thoughts would be really useful.
>
>     */sharadbn2003 <sharadbn@...>/* wrote:
>
>         First of all, I dont think this is Scrum probel. Scrum in any
>         case
>         allows any one to plan sprint only after a thorugh analysis and
>         estimates. No one is commiting anything more than they can
>         deliver.
>
>         Secondly, there is an estimation process which decided the
>         quantum
>         of delievarbles for a sprint.
>
>         Thridly, there is always a provison to terminate the sprint if
>         there
>         is so much chaos.
>
>         So, to sum up, it is against the Scrum philosophy to allow
>         changes
>         dueing the sprint.
>
>         Regards
>
>         Sharad B Nalawade
>
>         --- In Scrum-India@yahoogroups.com
>         <mailto:Scrum-India%40yahoogroups.com>, "Prabhakar Karve"
>         <prkarve@...>
>         wrote:
>         >
>         > Another area of annoyance to the customers that we have come
>         across
>         > is the strict discipline of not accepting any changes once a
>         sprint
>         > starts. They are so used to the freedom and power of making
>         changes
>         > whenever they wish. Has anyone faced this problem? What is the
>         best
>         > way to deal with it other than insisting that Scrum requires it?
>         >
>         > --- In Scrum-India@yahoogroups.com
>         <mailto:Scrum-India%40yahoogroups.com>, "suresh adina"
>         <asuresh18@>
>         > wrote:
>         > >
>         > > What I have noticed that most customers are afraid
>         of "terminology"
>         > more
>         > > than the process itself. So the moment you
>         > say "ISO", "CMMI", "Agile" or
>         > > "Scrum" to customers they tend to go into defensive mode. In
>         some
>         > way same
>         > > is the case with team members when they are not clear on the
>         impact.
>         > >
>         > > So instead of going into the semantics of what to call it,
>         start
>         by
>         > > explaining the methodology to be applied and the
>         activities that
>         > will be
>         > > done there of including their roles. Whether it is
>         customer or
>         team
>         > members,
>         > > they need to see an inherent benefit to themselves and not
>         just
>         to
>         > the
>         > > project, which is an " unseen" entity.
>         > >
>         > > Customer involvement in the project at all stages is
>         beneficial
>         all
>         > around.
>         > > This is specially so when the customer plays the role of
>         reviewer
>         > throughout
>         > > since the final outcome impacts their business and any
>         > modifications can be
>         > > identified in early stages.
>         > >
>         > > However, it is important to remember one key aspect. We
>         should
>         be
>         > careful to
>         > > ensure that Customer does not become our QA or QC. It is more
>         about
>         > > acceptance as we progress with Sprints and direct visibility
>         into
>         > progress
>         > > of the project. As long as we take these precautions, I do
>         not
>         see
>         > how any
>         > > customer would be "annoyed" about being involved.
>         > >
>         > > Look forward to more of these discussions tomorrow.
>         > >
>         > > Suresh A
>         > >
>         >
>
>
>     ------------------------------------------------------------------------
>     Be a better friend, newshound, and know-it-all with Yahoo! Mobile.
>     Try it now.
>    
<http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtD\
ypao8Wcj9tAcJ>
>
>
>
> ------------------------------------------------------------------------
> Never miss a thing. Make Yahoo your homepage.
> <http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs>
>

#16 From: Jay Mehta <jaycv2003@...>
Date: Fri Jan 11, 2008 8:18 am
Subject: Re: Implementing No Change Rule was Re: Re: Agile Transition Challenges -
jaycv2003
Offline Offline
Send Email Send Email
 
Implementing No Change in SCRUM process. I gree with Vikram, there no fullhearted effort in sprint planning which results lots of chaos even in Sprint. I have seen in Indian scenario where Scrum Master, Product Owner have even terminated STORY in Sprint and not the Sprint. Most of the professional has either not understood the concept of SCRUM or they are taking advantage for the flexibility in the apporach or having double standards in the following the process.
 


Vikrama Dhiman <vickydhiman@...> wrote:
"Implementing No Change Rules - seems to be a major areas of concern. All the Scrum practitioners I talk to, always have a problem with this [or with customers not defining priorities or giving any feedback what so ever].

One reason is [at least with us] that mostly the time and materials projects have transitioned to Agile, and time and materials have had a history of almost ad-hoc, no tracking management, at least with us. Bringing in the discipline that Scrum imposes is hard enough for the teams in this case and on top of it to get clients to get used to it requires some effort. I think clients are insisting on making changes through out the sprint only when:
  • They are not doing enough ground work for the sprint/ iteration
  • There is lack of product owner role
  • There are too many customer representatives - one managing previous release, one planning next release, one is customer liaison officer and blah blah
  • They don't realize the loss of business value of stability in a sprint
  • Sprints are too long
We are still struggling in coming to terms with this. Hence, any ideas and thoughts would be really useful.

sharadbn2003 <sharadbn@gmail.com> wrote:
First of all, I dont think this is Scrum probel. Scrum in any case
allows any one to plan sprint only after a thorugh analysis and
estimates. No one is commiting anything more than they can deliver.

Secondly, there is an estimation process which decided the quantum
of delievarbles for a sprint.

Thridly, there is always a provison to terminate the sprint if there
is so much chaos.

So, to sum up, it is against the Scrum philosophy to allow changes
dueing the sprint.

Regards

Sharad B Nalawade

--- In Scrum-India@yahoogroups.com, "Prabhakar Karve" <prkarve@...>
wrote:
>
> Another area of annoyance to the customers that we have come
across
> is the strict discipline of not accepting any changes once a
sprint
> starts. They are so used to the freedom and power of making
changes
> whenever they wish. Has anyone faced this problem? What is the
best
> way to deal with it other than insisting that Scrum requires it?
>
> --- In Scrum-India@yahoogroups.com, "suresh adina" <asuresh18@>
> wrote:
> >
> > What I have noticed that most customers are afraid
of "terminology"
> more
> > than the process itself. So the moment you
> say "ISO", "CMMI", "Agile" or
> > "Scrum" to customers they tend to go into defensive mode. In
some
> way same
> > is the case with team members when they are not clear on the
impact.
> >
> > So instead of going into the semantics of what to call it, start
by
> > explaining the methodology to be applied and the activities that
> will be
> > done there of including their roles. Whether it is customer or
team
> members,
> > they need to see an inherent benefit to themselves and not just
to
> the
> > project, which is an " unseen" entity.
> >
> > Customer involvement in the project at all stages is beneficial
all
> around.
> > This is specially so when the customer plays the role of
reviewer
> throughout
> > since the final outcome impacts their business and any
> modifications can be
> > identified in early stages.
> >
> > However, it is important to remember one key aspect. We should
be
> careful to
> > ensure that Customer does not become our QA or QC. It is more
about
> > acceptance as we progress with Sprints and direct visibility
into
> progress
> > of the project. As long as we take these precautions, I do not
see
> how any
> > customer would be "annoyed" about being involved.
> >
> > Look forward to more of these discussions tomorrow.
> >
> > Suresh A
> >
>



Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.


Never miss a thing. Make Yahoo your homepage.

#15 From: Vikrama Dhiman <vickydhiman@...>
Date: Fri Jan 11, 2008 7:39 am
Subject: Implementing No Change Rule was Re: Re: Agile Transition Challenges -
vickydhiman
Offline Offline
Send Email Send Email
 
"Implementing No Change Rules - seems to be a major areas of concern. All the Scrum practitioners I talk to, always have a problem with this [or with customers not defining priorities or giving any feedback what so ever].

One reason is [at least with us] that mostly the time and materials projects have transitioned to Agile, and time and materials have had a history of almost ad-hoc, no tracking management, at least with us. Bringing in the discipline that Scrum imposes is hard enough for the teams in this case and on top of it to get clients to get used to it requires some effort. I think clients are insisting on making changes through out the sprint only when:
  • They are not doing enough ground work for the sprint/ iteration
  • There is lack of product owner role
  • There are too many customer representatives - one managing previous release, one planning next release, one is customer liaison officer and blah blah
  • They don't realize the loss of business value of stability in a sprint
  • Sprints are too long
We are still struggling in coming to terms with this. Hence, any ideas and thoughts would be really useful.

sharadbn2003 <sharadbn@...> wrote:
First of all, I dont think this is Scrum probel. Scrum in any case
allows any one to plan sprint only after a thorugh analysis and
estimates. No one is commiting anything more than they can deliver.

Secondly, there is an estimation process which decided the quantum
of delievarbles for a sprint.

Thridly, there is always a provison to terminate the sprint if there
is so much chaos.

So, to sum up, it is against the Scrum philosophy to allow changes
dueing the sprint.

Regards

Sharad B Nalawade

--- In Scrum-India@yahoogroups.com, "Prabhakar Karve" <prkarve@...>
wrote:
>
> Another area of annoyance to the customers that we have come
across
> is the strict discipline of not accepting any changes once a
sprint
> starts. They are so used to the freedom and power of making
changes
> whenever they wish. Has anyone faced this problem? What is the
best
> way to deal with it other than insisting that Scrum requires it?
>
> --- In Scrum-India@yahoogroups.com, "suresh adina" <asuresh18@>
> wrote:
> >
> > What I have noticed that most customers are afraid
of "terminology"
> more
> > than the process itself. So the moment you
> say "ISO", "CMMI", "Agile" or
> > "Scrum" to customers they tend to go into defensive mode. In
some
> way same
> > is the case with team members when they are not clear on the
impact.
> >
> > So instead of going into the semantics of what to call it, start
by
> > explaining the methodology to be applied and the activities that
> will be
> > done there of including their roles. Whether it is customer or
team
> members,
> > they need to see an inherent benefit to themselves and not just
to
> the
> > project, which is an " unseen" entity.
> >
> > Customer involvement in the project at all stages is beneficial
all
> around.
> > This is specially so when the customer plays the role of
reviewer
> throughout
> > since the final outcome impacts their business and any
> modifications can be
> > identified in early stages.
> >
> > However, it is important to remember one key aspect. We should
be
> careful to
> > ensure that Customer does not become our QA or QC. It is more
about
> > acceptance as we progress with Sprints and direct visibility
into
> progress
> > of the project. As long as we take these precautions, I do not
see
> how any
> > customer would be "annoyed" about being involved.
> >
> > Look forward to more of these discussions tomorrow.
> >
> > Suresh A
> >
>



Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

#14 From: "sharadbn2003" <sharadbn@...>
Date: Fri Jan 11, 2008 7:04 am
Subject: Re: Agile Transition Challenges -
sharadbn2003
Offline Offline
Send Email Send Email
 
First of all, I dont think this is Scrum probel. Scrum in any case
allows any one to plan sprint only after a thorugh analysis and
estimates. No one is commiting anything more than they can deliver.

Secondly, there is an estimation process which decided the quantum
of delievarbles for a sprint.

Thridly, there is always a provison to terminate the sprint if there
is so much chaos.

So, to sum up, it is against the Scrum philosophy to allow changes
dueing the sprint.

Regards

Sharad B Nalawade



--- In Scrum-India@yahoogroups.com, "Prabhakar Karve" <prkarve@...>
wrote:
>
> Another area of annoyance to the customers that we have come
across
> is the strict discipline of not accepting any changes once a
sprint
> starts. They are so used to the freedom and power of making
changes
> whenever they wish. Has anyone faced this problem? What is the
best
> way to deal with it other than insisting that Scrum requires it?
>
> --- In Scrum-India@yahoogroups.com, "suresh adina" <asuresh18@>
> wrote:
> >
> > What I have noticed that most customers are afraid
of "terminology"
> more
> > than the process itself. So the moment you
> say "ISO", "CMMI", "Agile" or
> > "Scrum" to customers they tend to go into defensive mode. In
some
> way same
> > is the case with team members when they are not clear on the
impact.
> >
> > So instead of going into the semantics of what to call it, start
by
> > explaining the methodology to be applied and the activities that
> will be
> > done there of including their roles. Whether it is customer or
team
> members,
> > they need to see an inherent benefit to themselves and not just
to
> the
> > project, which is an " unseen" entity.
> >
> > Customer involvement in the project at all stages is beneficial
all
> around.
> > This is specially so when the customer plays the role of
reviewer
> throughout
> > since the final outcome impacts their business and any
> modifications can be
> > identified in early stages.
> >
> > However, it is important to remember one key aspect. We should
be
> careful to
> > ensure that Customer does not become our QA or QC. It is more
about
> > acceptance as we progress with Sprints and direct visibility
into
> progress
> > of the project. As long as we take these precautions, I do not
see
> how any
> > customer would be "annoyed" about being involved.
> >
> > Look forward to more of these discussions tomorrow.
> >
> > Suresh A
> >
>

#13 From: "Sharanya Vemu" <sharanya.vemu@...>
Date: Fri Jan 11, 2008 6:57 am
Subject: Re: Re: Agile Transition Challenges -
sharanya.vemu@...
Send Email Send Email
 
This can be dealt with , by setting expectations right at the begining ,either in the Statement of work , by clearly mandating and laying out the ground rules, if that was not done , one sure way of convincing the customer is to show him the disadvantages in the form of cost and showing a dollar figure
 
Typically show him the cost of the sprint
 
1 . > Repriroritizing cost  ( time spent in looking at the new change + loss of time because of this by not working on the current backlog )
2.>  Cost of shelving a feature to accomodate the new feature
 
This should deter them , usually after the first couple of iterations the customer gets used to the practice

On Jan 11, 2008 11:54 AM, Prabhakar Karve <prkarve@...> wrote:

Another area of annoyance to the customers that we have come across
is the strict discipline of not accepting any changes once a sprint
starts. They are so used to the freedom and power of making changes
whenever they wish. Has anyone faced this problem? What is the best
way to deal with it other than insisting that Scrum requires it?

--- In Scrum-India@yahoogroups.com, "suresh adina" <asuresh18@...>
wrote:
>
> What I have noticed that most customers are afraid of "terminology"
more
> than the process itself. So the moment you
say "ISO", "CMMI", "Agile" or
> "Scrum" to customers they tend to go into defensive mode. In some
way same
> is the case with team members when they are not clear on the impact.
>
> So instead of going into the semantics of what to call it, start by
> explaining the methodology to be applied and the activities that
will be
> done there of including their roles. Whether it is customer or team
members,
> they need to see an inherent benefit to themselves and not just to
the
> project, which is an " unseen" entity.
>
> Customer involvement in the project at all stages is beneficial all
around.
> This is specially so when the customer plays the role of reviewer
throughout
> since the final outcome impacts their business and any
modifications can be
> identified in early stages.
>
> However, it is important to remember one key aspect. We should be
careful to
> ensure that Customer does not become our QA or QC. It is more about
> acceptance as we progress with Sprints and direct visibility into
progress
> of the project. As long as we take these precautions, I do not see
how any
> customer would be "annoyed" about being involved.
>
> Look forward to more of these discussions tomorrow.
>
> Suresh A
>



#12 From: "Prabhakar Karve" <prkarve@...>
Date: Fri Jan 11, 2008 6:24 am
Subject: Re: Agile Transition Challenges -
prkarve
Offline Offline
Send Email Send Email
 
Another area of annoyance to the customers that we have come across
is the strict discipline of not accepting any changes once a sprint
starts. They are so used to the freedom and power of making changes
whenever they wish. Has anyone faced this problem? What is the best
way to deal with it other than insisting that Scrum requires it?

--- In Scrum-India@yahoogroups.com, "suresh adina" <asuresh18@...>
wrote:
>
> What I have noticed that most customers are afraid of "terminology"
more
> than the process itself. So the moment you
say "ISO", "CMMI", "Agile" or
> "Scrum" to customers they tend to go into defensive mode. In some
way same
> is the case with team members when they are not clear on the impact.
>
> So instead of going into the semantics of what to call it, start by
> explaining the methodology to be applied and the activities that
will be
> done there of including their roles. Whether it is customer or team
members,
> they need to see an inherent benefit to themselves and not just to
the
> project, which is an " unseen" entity.
>
> Customer involvement in the project at all stages is beneficial all
around.
> This is specially so when the customer plays the role of reviewer
throughout
> since the final outcome impacts their business and any
modifications can be
> identified in early stages.
>
> However, it is important to remember one key aspect. We should be
careful to
> ensure that Customer does not become our QA or QC. It is more about
> acceptance as we progress with Sprints and direct visibility into
progress
> of the project. As long as we take these precautions, I do not see
how any
> customer would be "annoyed" about being involved.
>
> Look forward to more of these discussions tomorrow.
>
> Suresh A
>

#11 From: "suresh adina" <asuresh18@...>
Date: Fri Jan 11, 2008 4:37 am
Subject: Re: Re: Agile Transition Challenges -
suresh18
Offline Offline
Send Email Send Email
 
What I have noticed that most customers are afraid of "terminology" more than the process itself. So the moment you say "ISO", "CMMI", "Agile" or "Scrum" to customers they tend to go into defensive mode. In some way same is the case with team members when they are not clear on the impact.

So instead of going into the semantics of what to call it, start by explaining the methodology to be applied and the activities that will be done there of including their roles. Whether it is customer or team members, they need to see an inherent benefit to themselves and not just to the project, which is an " unseen" entity.

Customer involvement in the project at all stages is beneficial all around. This is specially so when the customer plays the role of reviewer throughout since the final outcome impacts their business and any modifications can be identified in early stages.

However, it is important to remember one key aspect. We should be careful to ensure that Customer does not become our QA or QC. It is more about acceptance as we progress with Sprints and direct visibility into progress of the project. As long as we take these precautions, I do not see how any customer would be "annoyed" about being involved.

Look forward to more of these discussions tomorrow.

Suresh A

#10 From: Vikrama Dhiman <vickydhiman@...>
Date: Thu Jan 10, 2008 12:29 pm
Subject: Re: Re: Agile Transition Challenges -
vickydhiman
Offline Offline
Send Email Send Email
 
Hello Selvan:

Thanks for your comments. This might go off topic - however, customer collaboration is one of the key challenges for sure.

>> they are just annoyed of thier involvement as they thought, it's vendor resp to deliver - which is also true.

Why are they annoyed? Is it because they are being asked to take time to review/ provide feedback? Did you talk to them about why you would like their feedback? If yes, why you think they continue to crib and be annoyed even after that?

>> I like the approach which Pete said that we need to have some kind of
mutual agreement or a contract put inplace upfront to have sort of
MSA - master agreement!

Yes, thats a fantastic idea - the earlier you set the expectations, the better. However, I am curious to know how do you think that would help dealing with an annoyed customer who does not want to provide feedback very often?

Thanks

Kalaiselvan <selmaks@...> wrote:
Vikrama

thanks for your comments.

when we step into an organisation trying to sell agile based
development highlighiting all benefits looks good to everyone
including the client who listens to it. ofcourse it would doom to
fail when we expect the whole org to change the process in day one -
it happens like SOA movement within the org to reach business goals.

but are we doing this in every engagement? i bet not - atleast in
service segment where many of the client engagements are won what
unique things that we get on board to client like cost effecice
solutions through open source tools, ability to delivery what we
committed, better project visibility ( through agile)

but more often the change is at client org where client don't seem to
understnd agile way of doing things. from my exp, my client
complained to us their involvement is increasingly getting higher
every iteration due to the kind of feedback we get on deliverables.
they are just annoyed of thier involvement as they thought, it's
vendor resp to deliver - which is also true.

I agree that we should go one team at a time - but what if we don't
do the transition at root (customer approach towards agile and its
commitment) - that would eventually doom to fail subsequnt
opportunities. In a service industry where one should bring high
competitive offering is questioned seriously when you can't delvier
what you have committed.

I like the approach which Pete said that we need to have some kind of
mutual agreement or a contract put inplace upfront to have sort of
MSA - master agreement!

--- In Scrum-India@yahoogroups.com, Vikrama Dhiman <vickydhiman@...>
wrote:
>
> Hello Selvan:
>
> Transitioning to Agile is generally slow. Below assumes a "service
industry" scenario.
>
> One of the mistakes you could do is converting whole organization
at one go. What I'd recommend is going one team at a time [and let
one team *really* get it]. Its difficult selling this to a management
looking at quick fix solutions - but I think you'd get a better
success by implementing it team by team.
>
> Some of the things you will need to keep in mind [would help]:
>
> Try and do the first projects in Scrum using time and materials
basis and not fixed price [this is because welcoming change gets
interpreted without the discipline aspect really sinking in at both
the team and product owner end]
> Try and use some XP engineering practices by the book
> Do Scrum by the book
> Have an on-site Scrum coach/ consultant
> If you do want to do Scrum on a fixed price project, try and
quote only for one release at a time and keep one release small
enough to be able to estimate
> Do it on a domain you are most comfortable with
>
> Hope that helps!
>
> Thanks
>
> Pete Deemer <petedeemer@...> wrote:
Selvan, let's say another client came to you tomorrow, saying "we'd
> like to try scrum". based on your lessons learned below, what are
the
> 5 (or however many you like) things on your checklist, that you
would
> want to make sure you did, to set you and your client up for
success?
> What I have in mind are very practical steps you could take.
>
> for example, I've seen some teams actually come up with a scrum
> "contract" with the client. it's not really a contract, it's just
a
> piece of paper laying out the groundrules of how we're going to do
> scrum, but it's really helpful in surfacing areas where the client
> either "understand scrum differently" (the polite way to say it!)
or
> is unsure of whether they're going to be able to commit.
obviously,
> you have to be careful about this -- they're the client, after
all --
> so you want to make sure they understand you're doing this not to
be
> difficult or demanding, but because you want to see the project
succeed.
>
> I'd love to hear what other people would put on their checklist,
based
> on their experiences...
>
> --p
>
> --- In Scrum-India@yahoogroups.com, "Kalaiselvan" <selmaks@> wrote:
> >
> > All
> > I welcome all to this forum and I personaly thank Pete for his
> > initiative on this to bring all people together to discuss,
debate on
> > Agile dev.
> >
> > To share my experience, I've seen many people taling about Agile
> > thinking that it's another software dev process like 'waterfall'
and
> > take it light to acknowledge that it's good and we will
implement
> > successfully etc while selling solutions to customer ( it could
be
> > internal/external). That's a great misjudgement - or to be
honest the
> > person who claims so haven't understood the difficulty in making
> > agile development success.
> >
> > yes it is indeed another dev process - but more matured, mor
epainful
> > to implement and requires lot of decipline.
> >
> > I've a bitter experience where I had tough changing the mindset
of my
> > client to transition to Agile though they have been following
> > waterfall ( or some thier own way of doing things design-dev-
test
> > etc). In the end, we failed to show case the credibility of
agile
> > development ( it goes with many valid reasons but i think it's
out of
> > discussino here) and customer insisting going back to his dev
> > process.
> >
> > lessons learned was
> > 1. agile is not for every customer engagment / project
> > 2. approach customer transition more transparent and better
> > commitment and involvement from customer team (upper mgt from
> > customer)
> > 3. requires lot of decipline and no compramise on 'agile' way of
> > doing things
> > 4. need right people in the team who could understand and
appreciate
> > the value of doing in 'agile' way
> > 5. technology choice to hande many aspects of agile dev (
TDD,Pair
> > programming, incremental design and dev etc)
> > 6. proper role players upfront and commitment from project
> > stakeholders
> > 7. identify artifacts that are relevant upfront
> > 8. enrichment of agile way of doing things which gives
success.....
> >
> > Looking forward to others to share such experience here
> >
> > you are welcome ---- all the best!
> >
> > thanks
> > Selvan
> >
>
>
>
>
>
>
> ---------------------------------
> Never miss a thing. Make Yahoo your homepage.
>



Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

#9 From: "Kalaiselvan" <selmaks@...>
Date: Thu Jan 10, 2008 12:05 pm
Subject: Re: Agile Transition Challenges -
selmaks
Offline Offline
Send Email Send Email
 
Vikrama

thanks for your comments.

when we step into an organisation trying to sell agile based
development highlighiting all benefits looks good to everyone
including the client who listens to it. ofcourse it would doom to
fail when we expect the whole org to change the process in day one -
it happens like SOA movement within the org to reach business goals.

but are we doing this in every engagement? i bet not - atleast in
service segment where many of the client engagements are won what
unique things that we get on board to client like cost effecice
solutions through open source tools, ability to delivery what we
committed, better project visibility ( through agile)

but more often the change is at client org where client don't seem to
understnd agile way of doing things. from my exp, my client
complained to us their involvement is increasingly getting higher
every iteration due to the kind of feedback we get on deliverables.
they are just annoyed of thier involvement as they thought, it's
vendor resp to deliver - which is also true.

I agree that we should go one team at a time - but what if we don't
do the transition at root (customer approach towards agile and its
commitment) - that would eventually doom to fail subsequnt
opportunities. In a service industry where one should bring high
competitive offering is questioned serriously when you can't delvier
what you have committed.

I like the approach which Pete said that we need to have some kind of
mutual agreement or a contract put inplace upfront to have sort of
MSA - master agreement!

--- In Scrum-India@yahoogroups.com, Vikrama Dhiman <vickydhiman@...>
wrote:
>
> Hello Selvan:
>
> Transitioning to Agile is generally slow. Below assumes a "service
industry" scenario.
>
> One of the mistakes you could do is converting whole organization
at one go. What I'd recommend is going one team at a time [and let
one team *really* get it]. Its difficult selling this to a management
looking at quick fix solutions - but I think you'd get a better
success by implementing it team by team.
>
> Some of the things you will need to keep in mind [would help]:
>
>    Try and do the first projects in Scrum using time and materials
basis and not fixed price [this is because welcoming change gets
interpreted without the discipline aspect really sinking in at both
the team and product owner end]
>    Try and use some XP engineering practices by the book
>    Do Scrum by the book
>    Have an on-site Scrum coach/ consultant
>    If you do want to do Scrum on a fixed price project, try and
quote only for one release at a time and keep one release small
enough to be able to estimate
>    Do it on a domain you are most comfortable with
>
> Hope that helps!
>
> Thanks
>
> Pete Deemer <petedeemer@...> wrote:
Selvan, let's say another client came to you tomorrow, saying "we'd
>  like to try scrum".  based on your lessons learned below, what are
the
>  5 (or however many you like) things on your checklist, that you
would
>  want to make sure you did, to set you and your client up for
success?
>  What I have in mind are very practical steps you could take.
>
>  for example, I've seen some teams actually come up with a scrum
>  "contract" with the client.  it's not really a contract, it's just
a
>  piece of paper laying out the groundrules of how we're going to do
>  scrum, but it's really helpful in surfacing areas where the client
>  either "understand scrum differently" (the polite way to say it!)
or
>  is unsure of whether they're going to be able to commit.
obviously,
>  you have to be careful about this -- they're the client, after
all --
>  so you want to make sure they understand you're doing this not to
be
>  difficult or demanding, but because you want to see the project
succeed.
>
>  I'd love to hear what other people would put on their checklist,
based
>  on their experiences...
>
>  --p
>
>  --- In Scrum-India@yahoogroups.com, "Kalaiselvan" <selmaks@> wrote:
>  >
>  > All
>  > I welcome all to this forum and I personaly thank Pete for his
>  > initiative on this to bring all people together to discuss,
debate on
>  > Agile dev.
>  >
>  > To share my experience, I've seen many people taling about Agile
>  > thinking that it's another software dev process like 'waterfall'
and
>  > take it light to acknowledge that it's good and we will
implement
>  > successfully etc while selling solutions to customer ( it could
be
>  > internal/external). That's a great misjudgement - or to be
honest the
>  > person who claims so haven't understood the difficulty in making
>  > agile development success.
>  >
>  > yes it is indeed another dev process - but more matured, mor
epainful
>  > to implement and requires lot of decipline.
>  >
>  > I've a bitter experience where I had tough changing the mindset
of my
>  > client to transition to Agile though they have been following
>  > waterfall ( or some thier own way of doing things design-dev-
test
>  > etc). In the end, we failed to show case the credibility of
agile
>  > development ( it goes with many valid reasons but i think it's
out of
>  > discussino here) and customer insisting going back to his dev
>  > process.
>  >
>  > lessons learned was
>  > 1. agile is not for every customer engagment / project
>  > 2. approach customer transition more transparent and better
>  > commitment and involvement from customer team (upper mgt from
>  > customer)
>  > 3. requires lot of decipline and no compramise on 'agile' way of
>  > doing things
>  > 4. need right people in the team who could understand and
appreciate
>  > the value of doing in 'agile' way
>  > 5. technology choice to hande many aspects of agile dev (
TDD,Pair
>  > programming, incremental design and dev etc)
>  > 6. proper role players upfront and commitment from project
>  > stakeholders
>  > 7. identify artifacts that are relevant upfront
>  > 8. enrichment of agile way of doing things which gives
success.....
>  >
>  > Looking forward to others to share such experience here
>  >
>  > you are welcome ---- all the best!
>  >
>  > thanks
>  > Selvan
>  >
>
>
>
>
>
>
> ---------------------------------
> Never miss a thing.   Make Yahoo your homepage.
>

#8 From: Kumar Sindhurakshit <sindhurakshit@...>
Date: Thu Jan 10, 2008 10:38 am
Subject: Re: Multiple Timezone issues for DAILY SCRUM !!
sindhurakshit
Offline Offline
Send Email Send Email
 
Hi,

  Where ever majority of team members are in same
  location, have a face-to-face Scrum and request other
members to participate through polycom and make sure
all the guys participate either directly or through
phone.

In either case , you might use collaboration tools
like wiki (I find Twiki very helpful)  to let everyone
answer the basic SCRUM questions , this very helpful
specially when team is new to SCRUM,  this helps team
members  articulate answers in clear and concise way
during face to face SCRUM meeting.

Regards
Sindhurakshit


--- Jayaprakash P <jayaprakash.puttaswamy@...>
wrote:

> Hi guys,
>
> You guys might already be aware of the issues
> concerned with DAILY
> SCRUM when your development teams are distributed in
> multiple Time
> zoned locations. Which do you think is the most
> effective way for
> DAILY SCRUMS?
>
> a) Where ever majority of team members are in same
> location, have a
> face-to-face Scrum and request other members to
> participate through
> e-scrum by answering the standard Scrum questions.
>
> b) Do an e-scrum for all the team members
>
> c) Use the polycom and make sure all the guys
> participate either
> directly or through phone instead of e-scrum.
>
> Regards,
> Jay
>
>



      
________________________________________________________________________________\
____
Never miss a thing.  Make Yahoo your home page.
http://www.yahoo.com/r/hs

#7 From: "Jayaprakash P" <jayaprakash.puttaswamy@...>
Date: Thu Jan 10, 2008 10:30 am
Subject: Multiple Timezone issues for DAILY SCRUM !!
j_prakash_p
Offline Offline
Send Email Send Email
 
Hi guys,

You guys might already be aware of the issues concerned with DAILY
SCRUM when your development teams are distributed in multiple Time
zoned locations. Which do you think is the most effective way for
DAILY SCRUMS?

a) Where ever majority of team members are in same location, have a
face-to-face Scrum and request other members to participate through
e-scrum by answering the standard Scrum questions.

b) Do an e-scrum for all the team members

c) Use the polycom and make sure all the guys participate either
directly or through phone instead of e-scrum.

Regards,
Jay

#6 From: Vikrama Dhiman <vickydhiman@...>
Date: Wed Jan 9, 2008 6:18 pm
Subject: Re: Infinite sprints
vickydhiman
Offline Offline
Send Email Send Email
 
Clifford:

Under no circumstance should a sprint be of infinite length and everything is time boxed even if you decide to repeat the time box. The part where you could focus is "there are no visible features". Its not necessary that there are visible features. What you actually need is business value. When you optimize the application, you are adding business value to the product. When you say infinite length, it suggests to me that you or product owner don't probably treat/ consider optimization and these issues as important. It would help you to consider why this is so. Lets say for a web based application you refactor the code so that all functions follow a standard naming convention. You do add business value by enhancing maintainability of the code. Does the work you do not add any value at all? If it does, do you know what adds comparitively more value and you do it before others? If you do an infinite sprint and you are doing things that really add value and product owner ends the sprint, what happens to what you were doing?

Another point was "product owner thinking about new features". This suggests that either the team does not inform the product owner enough about "technical aspects" or product owner is not interested in the same [assuming that product owner does need a bit of time between releases, which they would]. Either case, it would need to be reviewed.

If you can't think of anything in application that would add business value [which would be rare] draft this story - "Let all team members work on anything they want but hopefully something that would benefit the next release so that they upgrade their skills, rejuvenate themselves and be charged up for the next release." Hopefully, this would let team members ask product owner about his vision and rough plans for next sprint.

Thanks

Clifford D'Souza <decliffy@...> wrote:
Hi everyone,
 
We recently did a successful scrum implementation for one of our projects and after a dozen sprints or so, deployed a major release.
 
The subsequent two sprints after the release were more "cooled down", with focus more on PBIs like performance tuning a particular part of the application, fixing bugs that were deferred before the release, doing R&D on a technology that could be possibly used in the next release, taking up the backlog of automated GUI tests and code review tasks (those that couldn't be finished before the release due to shortage of time)  ... in order words, with no visibile features coming out of the "shippable build" at the end of the sprint.
 
The reason this is happening is because the product owner hasn't yet decided on the new features/enhancements and the priorities. This is typical in this project owning to the nature of the application we are developing (a web based e-learning software).
 
Is it a good idea to stop scrum in this case and resume with a new sprint in a couple of weeks, once we get concrete PBIs again from the PO...or keep on rolling with sprints one after the other. Do we sprint infinitely as long as the project application is being evolved and maintained?
 
Did any one of you face a similar situation?
 
Clifford
 

Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.


Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

#5 From: "Prabhakar Karve" <prkarve@...>
Date: Wed Jan 9, 2008 7:22 am
Subject: Re: Agile Transition Challenges -
prkarve
Offline Offline
Send Email Send Email
 
I agree with Vikrama when he suggests creating a success story in one or
two projects before going across to the whole organization. It also
makes sense to do scrum by the book (at least initially). If you are
already doing iterative development, there are chances that some of the
concepts are currently being applied. But the real benefits come from
Scrum only when you follow all the aspects together, like insistance on
a single person managing the backlog, no change accepted once a sprint
starts, daily updation and visibility of progress etc.


--- In Scrum-India@yahoogroups.com, Vikrama Dhiman <vickydhiman@...>
wrote:
>
> Hello Selvan:
>
> Transitioning to Agile is generally slow. Below assumes a "service
industry" scenario.
>
> One of the mistakes you could do is converting whole organization at
one go. What I'd recommend is going one team at a time [and let one team
*really* get it]. Its difficult selling this to a management looking at
quick fix solutions - but I think you'd get a better success by
implementing it team by team.
>
> Some of the things you will need to keep in mind [would help]:
>
> Try and do the first projects in Scrum using time and materials basis
and not fixed price [this is because welcoming change gets interpreted
without the discipline aspect really sinking in at both the team and
product owner end]
> Try and use some XP engineering practices by the book
> Do Scrum by the book
> Have an on-site Scrum coach/ consultant
> If you do want to do Scrum on a fixed price project, try and quote
only for one release at a time and keep one release small enough to be
able to estimate
> Do it on a domain you are most comfortable with
>
> Hope that helps!
>
> Thanks
>
> Pete Deemer petedeemer@... wrote: Selvan, let's say another client
came to you tomorrow, saying "we'd
> like to try scrum". based on your lessons learned below, what are the
> 5 (or however many you like) things on your checklist, that you would
> want to make sure you did, to set you and your client up for success?
> What I have in mind are very practical steps you could take.
>
> for example, I've seen some teams actually come up with a scrum
> "contract" with the client. it's not really a contract, it's just a
> piece of paper laying out the groundrules of how we're going to do
> scrum, but it's really helpful in surfacing areas where the client
> either "understand scrum differently" (the polite way to say it!) or
> is unsure of whether they're going to be able to commit. obviously,
> you have to be careful about this -- they're the client, after all --
> so you want to make sure they understand you're doing this not to be
> difficult or demanding, but because you want to see the project
succeed.
>
> I'd love to hear what other people would put on their checklist, based
> on their experiences...
>
> --p
>
> --- In Scrum-India@yahoogroups.com, "Kalaiselvan" selmaks@ wrote:
> >
> > All
> > I welcome all to this forum and I personaly thank Pete for his
> > initiative on this to bring all people together to discuss, debate
on
> > Agile dev.
> >
> > To share my experience, I've seen many people taling about Agile
> > thinking that it's another software dev process like 'waterfall' and
> > take it light to acknowledge that it's good and we will implement
> > successfully etc while selling solutions to customer ( it could be
> > internal/external). That's a great misjudgement - or to be honest
the
> > person who claims so haven't understood the difficulty in making
> > agile development success.
> >
> > yes it is indeed another dev process - but more matured, mor
epainful
> > to implement and requires lot of decipline.
> >
> > I've a bitter experience where I had tough changing the mindset of
my
> > client to transition to Agile though they have been following
> > waterfall ( or some thier own way of doing things design-dev-test
> > etc). In the end, we failed to show case the credibility of agile
> > development ( it goes with many valid reasons but i think it's out
of
> > discussino here) and customer insisting going back to his dev
> > process.
> >
> > lessons learned was
> > 1. agile is not for every customer engagment / project
> > 2. approach customer transition more transparent and better
> > commitment and involvement from customer team (upper mgt from
> > customer)
> > 3. requires lot of decipline and no compramise on 'agile' way of
> > doing things
> > 4. need right people in the team who could understand and appreciate
> > the value of doing in 'agile' way
> > 5. technology choice to hande many aspects of agile dev ( TDD,Pair
> > programming, incremental design and dev etc)
> > 6. proper role players upfront and commitment from project
> > stakeholders
> > 7. identify artifacts that are relevant upfront
> > 8. enrichment of agile way of doing things which gives success.....
> >
> > Looking forward to others to share such experience here
> >
> > you are welcome ---- all the best!
> >
> > thanks
> > Selvan
> >
>
>
>
>
>
>
> ---------------------------------
> Never miss a thing. Make Yahoo your homepage.
>

#4 From: Vikrama Dhiman <vickydhiman@...>
Date: Wed Jan 9, 2008 6:23 am
Subject: Re: Re: Agile Transition Challenges -
vickydhiman
Offline Offline
Send Email Send Email
 
Hello Selvan:

Transitioning to Agile is generally slow. Below assumes a "service industry" scenario.

One of the mistakes you could do is converting whole organization at one go. What I'd recommend is going one team at a time [and let one team *really* get it]. Its difficult selling this to a management looking at quick fix solutions - but I think you'd get a better success by implementing it team by team.

Some of the things you will need to keep in mind [would help]:
  • Try and do the first projects in Scrum using time and materials basis and not fixed price [this is because welcoming change gets interpreted without the discipline aspect really sinking in at both the team and product owner end]
  • Try and use some XP engineering practices by the book
  • Do Scrum by the book
  • Have an on-site Scrum coach/ consultant
  • If you do want to do Scrum on a fixed price project, try and quote only for one release at a time and keep one release small enough to be able to estimate
  • Do it on a domain you are most comfortable with
Hope that helps!

Thanks

Pete Deemer <petedeemer@...> wrote:
Selvan, let's say another client came to you tomorrow, saying "we'd
like to try scrum". based on your lessons learned below, what are the
5 (or however many you like) things on your checklist, that you would
want to make sure you did, to set you and your client up for success?
What I have in mind are very practical steps you could take.

for example, I've seen some teams actually come up with a scrum
"contract" with the client. it's not really a contract, it's just a
piece of paper laying out the groundrules of how we're going to do
scrum, but it's really helpful in surfacing areas where the client
either "understand scrum differently" (the polite way to say it!) or
is unsure of whether they're going to be able to commit. obviously,
you have to be careful about this -- they're the client, after all --
so you want to make sure they understand you're doing this not to be
difficult or demanding, but because you want to see the project succeed.

I'd love to hear what other people would put on their checklist, based
on their experiences...

--p

--- In Scrum-India@yahoogroups.com, "Kalaiselvan" <selmaks@...> wrote:
>
> All
> I welcome all to this forum and I personaly thank Pete for his
> initiative on this to bring all people together to discuss, debate on
> Agile dev.
>
> To share my experience, I've seen many people taling about Agile
> thinking that it's another software dev process like 'waterfall' and
> take it light to acknowledge that it's good and we will implement
> successfully etc while selling solutions to customer ( it could be
> internal/external). That's a great misjudgement - or to be honest the
> person who claims so haven't understood the difficulty in making
> agile development success.
>
> yes it is indeed another dev process - but more matured, mor epainful
> to implement and requires lot of decipline.
>
> I've a bitter experience where I had tough changing the mindset of my
> client to transition to Agile though they have been following
> waterfall ( or some thier own way of doing things design-dev-test
> etc). In the end, we failed to show case the credibility of agile
> development ( it goes with many valid reasons but i think it's out of
> discussino here) and customer insisting going back to his dev
> process.
>
> lessons learned was
> 1. agile is not for every customer engagment / project
> 2. approach customer transition more transparent and better
> commitment and involvement from customer team (upper mgt from
> customer)
> 3. requires lot of decipline and no compramise on 'agile' way of
> doing things
> 4. need right people in the team who could understand and appreciate
> the value of doing in 'agile' way
> 5. technology choice to hande many aspects of agile dev ( TDD,Pair
> programming, incremental design and dev etc)
> 6. proper role players upfront and commitment from project
> stakeholders
> 7. identify artifacts that are relevant upfront
> 8. enrichment of agile way of doing things which gives success.....
>
> Looking forward to others to share such experience here
>
> you are welcome ---- all the best!
>
> thanks
> Selvan
>



Never miss a thing. Make Yahoo your homepage.

#3 From: "Pete Deemer" <petedeemer@...>
Date: Wed Jan 9, 2008 2:19 am
Subject: Re: Agile Transition Challenges -
petedeemer
Offline Offline
Send Email Send Email
 
Selvan, let's say another client came to you tomorrow, saying "we'd
like to try scrum".  based on your lessons learned below, what are the
5 (or however many you like) things on your checklist, that you would
want to make sure you did, to set you and your client up for success?
What I have in mind are very practical steps you could take.

for example, I've seen some teams actually come up with a scrum
"contract" with the client.  it's not really a contract, it's just a
piece of paper laying out the groundrules of how we're going to do
scrum, but it's really helpful in surfacing areas where the client
either "understand scrum differently" (the polite way to say it!) or
is unsure of whether they're going to be able to commit.  obviously,
you have to be careful about this -- they're the client, after all --
so you want to make sure they understand you're doing this not to be
difficult or demanding, but because you want to see the project succeed.

I'd love to hear what other people would put on their checklist, based
on their experiences...

--p


--- In Scrum-India@yahoogroups.com, "Kalaiselvan" <selmaks@...> wrote:
>
> All
> I welcome all to this forum and I personaly thank Pete for his
> initiative on this to bring all people together to discuss, debate on
> Agile dev.
>
> To share my experience, I've seen many people taling about Agile
> thinking that it's another software dev process like 'waterfall' and
> take it light to acknowledge that it's good and we will implement
> successfully etc while selling solutions to customer ( it could be
> internal/external). That's a great misjudgement - or to be honest the
> person who claims so haven't understood the difficulty in making
> agile development success.
>
> yes it is indeed another dev process - but more matured, mor epainful
> to implement and requires lot of decipline.
>
> I've a bitter experience where I had tough changing the mindset of my
> client to transition to Agile though they have been following
> waterfall ( or some thier own way of doing things design-dev-test
> etc). In the end, we failed to show case the credibility of agile
> development ( it goes with many valid reasons but i think it's out of
> discussino here) and customer insisting going back to his dev
> process.
>
> lessons learned was
> 1. agile is not for every customer engagment / project
> 2. approach customer transition more transparent and better
> commitment and involvement from customer team (upper mgt from
> customer)
> 3. requires lot of decipline and no compramise on 'agile' way of
> doing things
> 4. need right people in the team who could understand and appreciate
> the value of doing in 'agile' way
> 5. technology choice to hande many aspects of agile dev ( TDD,Pair
> programming, incremental design and dev etc)
> 6. proper role players upfront and commitment from project
> stakeholders
> 7. identify artifacts that are relevant upfront
> 8. enrichment of agile way of doing things which gives success.....
>
> Looking forward to others to share such experience here
>
> you are welcome ---- all the best!
>
> thanks
> Selvan
>

#2 From: Clifford D'Souza <decliffy@...>
Date: Wed Jan 9, 2008 12:16 am
Subject: Infinite sprints
decliffy
Offline Offline
Send Email Send Email
 
Hi everyone,
 
We recently did a successful scrum implementation for one of our projects and after a dozen sprints or so, deployed a major release.
 
The subsequent two sprints after the release were more "cooled down", with focus more on PBIs like performance tuning a particular part of the application, fixing bugs that were deferred before the release, doing R&D on a technology that could be possibly used in the next release, taking up the backlog of automated GUI tests and code review tasks (those that couldn't be finished before the release due to shortage of time)  ... in order words, with no visibile features coming out of the "shippable build" at the end of the sprint.
 
The reason this is happening is because the product owner hasn't yet decided on the new features/enhancements and the priorities. This is typical in this project owning to the nature of the application we are developing (a web based e-learning software).
 
Is it a good idea to stop scrum in this case and resume with a new sprint in a couple of weeks, once we get concrete PBIs again from the PO...or keep on rolling with sprints one after the other. Do we sprint infinitely as long as the project application is being evolved and maintained?
 
Did any one of you face a similar situation?
 
Clifford
 


Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.

#1 From: "Kalaiselvan" <selmaks@...>
Date: Tue Jan 8, 2008 6:11 pm
Subject: Agile Transition Challenges -
selmaks
Offline Offline
Send Email Send Email
 
All
I welcome all to this forum and I personaly thank Pete for his
initiative on this to bring all people together to discuss, debate on
Agile dev.

To share my experience, I've seen many people taling about Agile
thinking that it's another software dev process like 'waterfall' and
take it light to acknowledge that it's good and we will implement
successfully etc while selling solutions to customer ( it could be
internal/external). That's a great misjudgement - or to be honest the
person who claims so haven't understood the difficulty in making
agile development success.

yes it is indeed another dev process - but more matured, mor epainful
to implement and requires lot of decipline.

I've a bitter experience where I had tough changing the mindset of my
client to transition to Agile though they have been following
waterfall ( or some thier own way of doing things design-dev-test
etc). In the end, we failed to show case the credibility of agile
development ( it goes with many valid reasons but i think it's out of
discussino here) and customer insisting going back to his dev
process.

lessons learned was
1. agile is not for every customer engagment / project
2. approach customer transition more transparent and better
commitment and involvement from customer team (upper mgt from
customer)
3. requires lot of decipline and no compramise on 'agile' way of
doing things
4. need right people in the team who could understand and appreciate
the value of doing in 'agile' way
5. technology choice to hande many aspects of agile dev ( TDD,Pair
programming, incremental design and dev etc)
6. proper role players upfront and commitment from project
stakeholders
7. identify artifacts that are relevant upfront
8. enrichment of agile way of doing things which gives success.....

Looking forward to others to share such experience here

you are welcome ---- all the best!

thanks
Selvan

Messages 1 - 30 of 800   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help