RE: Responsibility

Arien Malec <arien_malec-/[email protected]>
Newsgroups gmane.comp.programming.extreme-customering
Message-ID <[email protected]>
--- Kent Beck <kent-hJ4WY/gWbur3XBa+dPFJ6Fr/[email protected]> wrote:
Mary Poppendieck wrote:
>> Only for internal development do we allow the development team to pass
>> responsibility for success on to the customer.  It's a nice, but limited
>> concept.  
>> 
>> If you feel responsible for the overall business value you deliver, then
>> 'customer on site' doesn't quit tell you enough about how to go about
>> it. I think that when the development team owns the responsibility for
>> delivering business value, and for uncovering what that really means,
>> and does not delegate this to 'the customer' (whoever that is), then you
>> have a dynamite approach. 
> 
> What I see from my perspective that you don't seem to see from yours is
> that the customer, those whose lives are intimately affected by the
> software we build, is part of the team. Nygard went over this ground
> long ago in Participatory Design
> http://www.cpsr.org/program/workplace/PD.html. The game where we
> separate ourselves (as technical people) from those whose
> responsibilities rely on the products we create is a nice, but limited,
> game.

When I've been a product manager for commercial products, I've been most
successful when I've let the customer define value, and least successful when I
thought I knew the customer's business better than they did.

I now believe that, in commercial software development, every step we take that
is not done with the customer involves a significant risk. I hear every now and
again with XP that the product manager should be the Customer in the XP sense
-- alarm bells go off: the customers are the Customer -- the challenge is to
get them to speak with one voice.

There are business relationships, with contractual support, that help here:
we've worked out partnership agreements that are a cross between a standard SLA
and contracted development.

On the other hand, I agree with Mary in the following respects:
1) The entire team needs to be responsible for providing customer value, though
the customer gets to define value. I sometimes hear on the XP list people say:
XP means that I don't have to worry about business issues, only technical
issues. I think the entire team should be working on business issues, with
technical issues well subordinated to those issues. (I believe Kent has written
of this separation of responsibilities as a first move to get the customer's
voice back into the process, and not the final stance)
2) It takes some work to get down to a good understanding of customer value,
and customers often don't know how to help us to do that. We need to do good
and hard work to get to that understanding. The common failure mode is to ask
the customer what the software should do, and come back with a list of
features, which we then implement, and wonder why the customer isn't satisfied.
Only after we understand what drives value should we be talking about features.

Arien

------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get 128 Bit SSL Encryption!
http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/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/
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.