|
|
 |
Agile Methods |
|
Agile
methods
Data Agility satifies its clients through early and continuous
delivery of valuable business intelligence. We achieve this by adopting
an agile approach to both software development and project management.
Agile software development
Working software is the key measure of progress in an agile software
development project.
An agile approach:
- delivers working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timeframe
- ensures that business people and developers interact frequently
- gives continuous attention to technical excellence and good design
- welcomes changing requirements, even late in development
- adopts a minimalist approach, ensuring that only the work that needs to be done is done.
Agile project management
Data Agility’s project managers build projects around highly skilled and
motivated individuals.
They are adaptive leaders; not just taskmasters.
Our project managers provide an environment and level of support that allows
the project team
to deliver quality outcomes. Specifically, they:
- establish a vision for the project and constantly reinforce that
vision throughout the project
- promote teamwork and collaboration—they understand that the most
efficient and
effective method of conveying information to and within a development
team is face-to-face conversation
- empower the team—they trust the team to do the job and offer a level
of process
support proportional to the skills available within the team. That is, the
more highly skilled
the team, the less need for process
- continuously monitor progress—learning and adapting as required.
At regular intervals,
the team reflects on how to become more effective, then adjusts
its behaviour accordingly.
|