Re: XP and estimating

Andrey Khavryuchenko <[email protected]>
Newsgroups gmane.comp.programming.extreme-customering
Organization KDS Software Group
Message-ID <[email protected]>
Stefan,

"SS" == STEURS Stefan wrote:

 SS> This seems extremely tight to me. What if the problem space is not yet
 SS> understood.  

Create a hypothesis, test it, learn.  Continue until problem space is
understood. 

[...]

 SS> In your example the problem space is well defined.  You are automating
 SS> an existing business process.  I can understand in such cases the
 SS> problem definition is rather straightforward.  Imagine this case "In
 SS> the pan-European airspace there are military airspaces which are used
 SS> for training flights and patrol flights of the military.  These
 SS> airspaces are used on a planned basis and during these periods they
 SS> cannot be used by commercial aircraft.  We know that there is a
 SS> shortage on capacity in nearby airspaces which leads to excessive
 SS> delays for commercial flights in some periods and being able to use
 SS> the military airspace would increase the capacity.  We want to be able
 SS> to build a function into an existing system that allows to co-ordinate
 SS> the use of the military airspace to make use of that extra capacity to
 SS> reduce the delays."

 SS> Perhaps you think "this is trivial".  Well I can assure you it has
 SS> taken a long time to agree on what the problem space exactly is and
 SS> even longer to define the solution.  "Takes a few minutes" is not
 SS> something that you can apply here.  Also, it's damned difficult to
 SS> implement a partial solution.  Only an end-to-end solution that
 SS> involves the airlines, the air traffic controllers, the national
 SS> administrations that co-ordinate the airspace use/capacity, the data
 SS> providers and then some with the required "functionality" can lead to
 SS> added value.

 SS> The solution cannot exist without software.  There is no physical model
 SS> (like a bowling game) to implement.

Create software model of an airspace and try (XPish: spike) your ideas
there.

That's how we approach to embedded and industrial system development: we
have to develop software for a device (small or large) that don't exist
yet.

What we do is simple: write primitive software model of that device, that's
capable only to replay predefined scenarios and develop software on top of
this.

When actual hardware becomes available, test and integrade.  Don't forget
to modify the software model and accompanying scenarios.

I think that would help, esp. if you have a bunch of stakeholders that
hardly agree on software requirements.

-- 
Andrey V Khavryuchenko            http://www.kds.com.ua/
Silver Bullet Software Solutions  http://www.kds.com.ua/edu/

------------------------ 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.