Agile Consultation
When we talk about the “Software Development” then these are the Following things comes in our mind–
Software Development Process
- Requirements Analysis
- Software Architecture Design
- Implementation
- Testing
- Deployment on Real Time Environment
Model
Marksman work on these Models -
- Waterfall
- XP
- Scrum
- Agile
- Cleanroom
- Iterative
- RAD
- RUP
- Spiral
As time changes and in IT industry clients required more functionalities and quality user experience in less time, then in Marksman we promote “ AGILE “ more in our Application and Product Development.
The Agile Manifesto (Principles)
Some of the principles behind the Agile Manifesto are:
- 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 (Co-location)
- 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
Agile Methods
Marksman use the following well-known agile software development methods in the application and product development:
- Scrum
- Agile Modeling
- Agile Unified Process (AUP)
- Agile Data Method
- Daily kickoff and review of goals
- Short release cycles
- Responsive Development
- Generalism - Use of generic skill sets that are common across the team, not reliance on specific skill sets that are scarce
- Test Driven Development (TDD)
- Feature Driven Development (FDD)
- Behavior Driven Development (BDD)
- Essential Unified Process (EssUP)
Some other approaches which we also include in our practice:
- Software Development Rhythms
- Agile Documentation
- ICONIX Process
- Database refectory