3. Engineer -
Prototype
is focussed on getting the
stage
hardware working
not focussed at this stage on
documentation or GUI
Saturday, February 21, 2009
4. GUI programmer -
doesn’t change the logic but tries
GUI
to build a GUI that is easy to use
stage
documentation will have to wait
until the GUI is finished...
Saturday, February 21, 2009
5. CEO -
concerned about longer term issues:
Product
“ We have to deliver documentation”
“We need the system to be easily maintained”
“We need flexibility for future development”
Saturday, February 21, 2009
6. The move to iterative development
In the broader software industry development methods
have been becoming more and more iterative
Sequential Iterative
“Waterfall” “Agile”
Specification
Developer Customer
Developer
Project
Continuous development of
relationship and specifications
Saturday, February 21, 2009
7. Pure Labview is fine for
sequential development
Development Customer
Team
... but needs some type of
framework to remain well
structured in iterative developments
Saturday, February 21, 2009
8. Benefits of an iterative approach in the
development of measurement
instruments:
“We can quickly satisfy customers who
want new features ?”
“We can get a continuous feed of new
features for marketing.”
“We can offer software upgrades as part of a maintenance
contract.”
“We can avoid being dependent on particular instrument
manufacturers.”
Saturday, February 21, 2009
Notes de l'éditeur
As you go further down the development chain the type of development process wanted becomes less traditional. The hardware engineer can work with a hardware spec but the CEO will need to be able to respond to customer demand.
The smart instrument companies are those that can find ways to work continuously with their customers.
As you go further down the development chain the type of development process wanted becomes less traditional. The hardware engineer can work with a hardware spec but the CEO will need to be able to respond to customer demand.
The smart instrument companies are those that can find ways to work continuously with their customers.