Agile Development
|
What is Agile Development?
Agile methods are a family of development processes, for creating software in a lighter, faster, more people-centric way.
The Agile Manifesto[W] , defines the principles.
- Customer satisfaction by rapid, continuous delivery of useful software
- Working software is delivered frequently (weeks rather than months)
- Working software is the principal measure of progress
- Even late changes in requirements are welcomed
- Close, daily, cooperation between business people and developers
- Face-to-face conversation is the best form of communication
- Projects are built around motivated individuals, who should be trusted
- Continuous attention to technical excellence and good design
- Simplicity
- Self-organizing teams
- Regular adaptation to changing circumstances
|
|
Using neatComponents in Agile development
neatComponents encourages an Agile development methodology by enabling all parties to simultaneously view and edit a site. This is equally true during the initial development phases and once the site is in active use: neatComponents does not distinguish between these two phases, and provides a working system right from the start.
neatComponents has significant benefits for the Agile team:
- You don't need a separate development license for each developer or participant: so you can include as many interested parties as you need
- Data is stored centrally, so there are no version-control problems, and record-locking is automatic
- Approval controls and change-control mechanisms keep the project on track
- Changes to be made to the structure at any time, without loss of data
What is neatComponents?
Come and see ...