Re: XP, Requirements & Selling Organizational Change
"davehane" <[email protected]> Wed, 14 May 2003 15:57:59 -0000
| Newsgroups | gmane.comp.programming.extreme-customering |
|---|---|
| Message-ID | <[email protected]> |
--- In [email protected], "davehane" <davehane@i...> wrote: Per my word ... Meeting with CTO was interesting. He bought into the "Agile" of "Agile Software Development" -- not "Software Development." In other words he's not willing to consider his business a software development business. He's articulated a component architecture vision that has his people building apps by assembling componenets. That's why he likes "Agile." He wasn't specific about how he was going to create/build his components. So ... he was kind of a dead end. Through another channel, I subsequently connected with one of his direct reports. This director was receptive to ASD and XP. He then hooked me up with a person in charge of "methodology." We met and she's a big fan of RUP (and not dX). Her group is making a recommendation at the end of June to the CTO about how to proceed. So I have 1.5 months to convince her that an ASD will yield a "better" process than RUP for how this company builds software. I'm also planning to call high on the business unit president. He has a lot of pain around an ongoing implementation that is going horribly. He and his COO are on daily conference calls with their customers, so I suspect they may be receptive to my message. That's the short update. Am interested in any comments/feedback. > --- In [email protected], "Bill Walton" > <[email protected]> wrote: > > Thank you. That's very useful information. I'll be sure to post my > progress to this group. > > David > > > In addition to Glen's excellent advice, I'd suggest you know even > more > > about how the Sales group operates and is compensated before > opening the > > conversation with them. Glen has implemented XP within an envelope > that > > still utilizes the up-front requirements definition process. This > may not > > be pure XP, but it delivers many of the benefits and opens the door > to more > > change in the future. Hope you'll keep us posted on your progress! > > > > Best regards, > > Bill > > > > > > Glen B. Alleman wrote: > > > > > > > Dave, just some short comments ... > > > > > > > -----Original Message----- > > > > From: davehane > > > > > > > > --- In [email protected], "Alleman, Glen B." > > > > <[email protected]> wrote: > > > > > > > > > (1) What is the felt need for moving from where ever you are > now to > > > > XP? > > > > > > > > Need? Who said anything about need? :^) > > > > > > > > Ok, I'm consulting for this client as a QA person on one > particular > > > > implementation though I've had my share of development > experience > > > > (all in traditional SDLC projects). > > > > > > > > Since I'm really a mole, I've been able to observe their > processes > > > > from a distance. The term "death march" is apropos. I've seen > poor > > > > quality software, 72 hour work weeks, budget overruns and some > > > > unhappy employees. > > > > > > > > All in all I view this as an "opportunity" to help a client > adopt a > > > > process that will allow them to create higher quality software > in > > > > less time with fewer resources - and won't wreak havoc on the > people > > > > doing so. Eventually I also see the client as being able to > take > > > > advantage of "better process" in their outbound marketing. > > > > > > [>] I'd suggest some type of assessment of what the problem is > before > > jumping into the solution. XP provides many solutions to specific > types of > > problems, but not all problems. Here are some problems types: > > > > > > (1) Skill sets - do the developers have the skills to produce > high quality > > code. > > > (2) Development environment - is there sufficient understanding > of the > > core coding practices - CM, testing, core design processes, core > team work > > processes, for building code. > > > (3) Product life cycle - is this a high rate of requirements > change > > environment - good for XP. How are requirements (for the service) > > articulated? Are there resources for the core XP processes - > dedicated > > customer, feedback cycles, etc.? > > > > > > > > (2) What is the level of maturity of the current processes? > E.g. > > > > are there processes in place or is this an ad hoc development > org? > > > > > > > > They have a formal development methodology, though being on the > QA > > > > side I am one step removed from the particulars. > > > > > > [>] It'd be good to know which one? RUP? Home grown? > > > > > > > > (3) Are the practices of XP "understood" to any extent by the > > > > management? E.g. do they have a clue about the concept of > process > > > > improvement and the issues associated with improving software > > > > development processes? > > > > > > > > I don't know what their understanding of is of XP or any other > Agile > > > > methodology, nor do I have a good feeling (yet) for their > > > > understanding of process improvement work. As far as improving > > > > software development processes go, that's an interesting > question. > > > > The new CTO has > > > > identified that they continously re-invent the wheel. He is > > > > attempting to build a common framework on which they can begin > to > > > > base future applications. That fact coupled with my pressing > the ASD > > > > issue helped me win a dinner meeting with him next week. > > > > > > [>] as the public speaking classes advise - known your audience. > > > > > > > The CTO has a development background. Plus I called on him in a > > > > former life. So that's why I said that I felt confident about > > > > selling ASD to him. > > > > > > > > Culturally the company doesn't see itself in the software > development > > > > business. They only see themselves as a purveyor of a > service. The > > > > fact that they build custom software for each program they sell > seems > > > > to be something of a curiousity, as in "why wouldn't we do it > that > > > > way?" This is what makes me nervous about introducing something > > > > new. > > > > > > > > > (4) What is it about XP that attracted you to start there? > > > > > > > > Not sure that I understand this question. If you mean why do I > think > > > > XP is of value to them, it's because of the end product -- > higher > > > > quality software that does what is needed (or has the most > business > > > > value), etc. > > > > > > [>] Why XP? Why not Scrum? DSDM? RUP? > > > > > > > Does this help? > > > > > > > > > Glen B. Alleman > > > > > > > > > To unsubscribe from this group, send an email to: > > > extremecustomering-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org > > > > > > > > > > > > Your use of Yahoo! Groups is subject to > http://docs.yahoo.com/info/terms/ > > > > > > > > > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Rent DVDs Online - Over 14,500 titles. No Late Fees & Free Shipping. Try Netflix for FREE! http://us.click.yahoo.com/YoVfrB/XP.FAA/uetFAA/NhFolB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: extremecustomering-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/