[mdlug] Seeking best practice documentation for "dual-track" development

Dan DeSloover zifferent at yahoo.com
Wed Jun 18 08:11:55 EDT 2008


You're chasing your own tail on this one.

No matter how much information sales have on the current status of a
project, they will always promise something that doesn't exist or isn't
ready.

My two rules of business are simple:

1. Never trust a salesman.
2. All problems in business inevitably start with the sales department.

Robert Meier wrote:
> Lugs,
>
> Summary:
> I'm looking for some internet or book documentation for
> a best current practice in software development.
> The usage of the documentation is primarily for citation in
> management presentations.
>
> The particular aspect sought is what used to be called 'dual-track
> development (by AT&T, RCA, ...) and I suspect might now be called
> 'continuous development'.
>
> What is the current buzzword?
>   dual-track development? continuous development? ???
> Where can I find a best practices description?
>
>
> Detail:
> The salient feature is TWO development trunks to separate
> development scheduling from testing and sales scheduling.
>
> The benefits include
>   o sales always has a testing-approved copy to sell
>   o sales always knows what features are deliverable today
>        (those tested in the approval process)
>   o sales always knows what features are soon to be deliverable
>        (those in testing but not yet approved)
>   o testing can be thorough, rather than compromised for sales date.
>   o testing is more predictable so can be more easily automated
>   o development can design projects to minimize overall cost and
>     maximize efficiency rather than fit a sales date, or compromise
>     quality when sales dates change.
>
>
>                  --featu 2--+
>                 /          / \
> developers  --feat1--+    / --feat3--+
>            /  /     / \  / /   \    / \
>         ===============+========+======+== all bugs get fixed
>             \         \       \
> testing      \         \   bugs\
>               \         \ / /   \
>                ======+   ====|   =======+ only "safe" bugs get fixed
>                approve\   reject  approve\
>                        \                  \
>                         ================== ===============
> sales   [advertise]     [burn and ship]    [burn and ship]
>
> Though not required, references that use cvs would be
> especially useful.
>
> What is the best way for testing to snapshot what is being tested?
>   separate repository? special tag?
> What is the best way for testing to mark what is approved?
>   archived package? separate repository? special tag?
> What is the best way for development to mark
>   what is needed for integration but not yet ready for testing?
>     special tag? absence of special tag?
>   what is a "safe" fix suitable for the next testing cycle?
>     special tag? absence of special tag?
>
> TIA,
> --
> Bob
>
>   "The surest sign that intelligent life exists elsewhere in the
>    universe is that none of it has tried to contact *us*."
>      -- Calvin and Hobbs
>
> _______________________________________________
> mdlug mailing list
> mdlug at mdlug.org
> http://mdlug.org/mailman/listinfo/mdlug
>


----
Dan DeSloover
O Lord, grant that we may always be right, for Thou knowest we will
never change our minds.




More information about the mdlug mailing list