February 15, 2007
Software Process Engineering - Shampoo For Men?
I've often wondered why we make a distinction between software projects - projects that produce software - and other kinds of projects, like weddings and highways and amateur operatic society productions.For whatever reason, we appear to work from the basic assumption that there is something special about creating software that nullifies any experience or insight we have into other endevours.
Projects are usually made of the same stuff - stakeholders, work products, processes, phases, milestones, inputs and outputs, rules, goals, targets and so on. And all successful projects have one thing in common - they achieve their goals using the time and resources available.

The Software Process Engineering Metamodel - er, a bit like business modeling, only the same (but identical)?
So it does rather make me wonder why we might need a special modeling language designed for describing software development processes. I don't get that: why can't we just use the same notation we use for "ordinary" business modeling? Is this not just shampoo for men?
Posted 15 years, 1 month ago on February 15, 2007
Navigation
Blogs I Read
Sections
Third-Generation Testing
Agile Development
Apes With Hobbies
Application Lifecycle Management
Apprenticeships
Architecture
Back To Basics
Bletchley Park
Boffoonery!
Books
Codemanship
Code Smells
Complexity
Continuous Inspection
Education
Events
In The News
Innovation
Legacy Code
Metrics
Microservices
Multithreading
Music By Programmers
Site News
Nonlinear Management
Podcast
Post-Agile
Products
Professionalism
Reality-driven Development
Refactoring
Reliable Software
Requirements
Small Teams
Software Craftsmanship
Software Process Improvement
Test-driven Development
UML
User Experience Design
Agile Development
Apes With Hobbies
Application Lifecycle Management
Apprenticeships
Architecture
Back To Basics
Bletchley Park
Boffoonery!
Books
Codemanship
Code Smells
Complexity
Continuous Inspection
Education
Events
In The News
Innovation
Legacy Code
Metrics
Microservices
Multithreading
Music By Programmers
Site News
Nonlinear Management
Podcast
Post-Agile
Products
Professionalism
Reality-driven Development
Refactoring
Reliable Software
Requirements
Small Teams
Software Craftsmanship
Software Process Improvement
Test-driven Development
UML
User Experience Design
Props: