Re: GAPS in our 'kind of' Agile SDLC

Mark Levison <mark-r0EpITdELjZWk0Htik3J/[email protected]>
Newsgroups gmane.comp.windows.off-topic
Message-ID <[email protected]>
Greg - I won't reply but post your description either on the ScrumAlliance
list: http://groups.google.com/group/scrumalliance?hl=en&pli=1 or the
ScrumDevelopment mailing list (on yahoo groups)..

Back to client coaching work.

Cheers
Mark Levison
    *Mark Levison* | Agile Pain Relief
Consulting<http://agilepainrelief.com/>| Agile
Editor @ InfoQ <http://www.infoq.com/about.jsp>
Blog <http://www.notesfromatooluser.com/> |
Twitter<http://twitter.com/mlevison>| Office: (613) 862-2538
Recent Entries: Self Inflicted Agile
Injuries<http://www.notesfromatooluser.com/2009/12/self-inflicted-agile-injuries.html>,
Why use an Agile
Coach<http://www.notesfromatooluser.com/2009/11/why-use-an-agile-coach.html>

On Thu, Nov 25, 2010 at 9:58 AM, Greg <[email protected]> wrote:

>
>
> If there is a SDLC/Agile/Methodology Group/Forum I should post this to,
> please let me know.
>
> Some background:
>
> -ASP.NET 3.5 SaaS Web Application; 2 years in Production
> -3rd Party/Vendor offshore development team
> -5 developers, 1 QA, 1 Engineer/Project Manager on that offshore team; this
> team is not employed by us
>
> Physical Environments:
> Production, Staging and QA.
>
> The developers do their development locally, their work gets promoted to
> our QA environment where their QA person tests. Bugs get fixed, re-tested
> and then they do a promotion to Staging where we do our User Acceptance
> Testing. From there a promotion is done to Production once we give the green
> light in Staging.
>
> Internally I manage all Software Development and Integration Projects (we
> are currently integrating with 2 Saas products and have plans for more).
>
> We are trying to be Agile with our SDLC but like businesses we are given
> deadlines by the business folks.
>
> We do a good job gathering and documenting requirements, but like most
> shops scope creep is also an issue. We do a pretty good job managing it but
> again if business says it has to change, it changes.
>
> For our current release we did 4 Sprints. A sprint is 3 weeks of
> development by the developers. Every week a QA build is done for the QA
> person to start testing locally. The 4th week of the Sprint is for fixing
> bugs found in QA. This week is also when the QA person promotes a build to
> our QA environment where QA testing continues with the addition of
> regression testing.
>
> For the Agile/Scrum Masters out there, where are our Gaps? The first big
> one I see is we are driven by dates. I have little control over that. So, do
> we throw Agile out the door? The business folks are good at recognizing in
> order to get new stuff in, stuff has to come out, so Agile "works" for us in
> that sense; though we are still driven by dates.
>
> The offshore team is a challenge for us too; especially since they are not
> our employees. How do other folks use Agile when the development and QA
> folks are not your employees AND are offshore?
>
> How to document requirements has always been a challenge for me with Agile.
> We do not use cards, never been able to sell it. We start with a master/full
> list of requirements, meet with business to prioritize them and then figure
> out how much we can get into a Sprint. This "feels" Agile but I am not
> convinced it really is.
>
> Once a requirement is documented and prioritized and then there is a change
> to the requirement is a challenge for us to. We keep everything in
> SharePoint, so we have Versions. Traceability is a problem though. When was
> the change made? Why? Who drove the change? Who approves the change? How do
> folks manage this in an Agile environment?
>
> Another challenge we have is our software vendor uses their system for
> project and bug tracking, we use WORD, Excel, VISIO, etc and then SharePoint
> for file management. We use their system too (we upload our documents to
> their "tickets" and add Comments to their tickets as needed), but we always
> have 2 systems of record and we always wonder if they are in synch. The only
> way to know is to keep doing audits; which takes time. We do not want to use
> their system 100% as they may not always be around (they go out of business,
> we go with another vendor, we bring development in-house, etc).
>
> With Agile, release early and release often makes sense. Are we following
> this by doing 4 weeks Sprints, where at the end of the 4 weeks the goal is
> to promote a build to Staging for us to do our UAT? Then, when we finish UAT
> should it go to production? Or, like it does now, should we wait for
> everything to be completed (all 4 sprints in this case)? Our plan for
> Staging was for UAT and then a place for internal users to test and see the
> new features before they go to production.
>
> Should we even be trying to be Agile if business and dates will always
> drive a release schedule?
>
> We are wrapping up a big Release (4 4 week Sprints). We want to make
> changes now for the next big release.
>
> Thanks for any input/feedback.
>
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.