“By failing to prepare, prepare to
fail” (Benjamin Franklin)
This
should be the first stage of initialising a project, and should involve a
meeting with all colleagues in the team, as well as an establishment of roles
that will be given to each member. Set goals and timescales (which will be
further discussed later in this article) as well as performance requirements
should also be set and all arrangements fully understood by each person. (Smith
2005)
“When developing systems, always
engage the subject matter experts within the business departments in which the
systems will be implemented and use them as a basis for establishing sound
business requirements” (Holmes 2001).
The
client should be reassured by the level of planning to ensure that the final
product is up to required specification and not manipulated by poor understanding
in the project planning stages.
“Apply your craft with
professionalism, professionalism means amongst other things, taking the time to
understand the business in which you work, not just the technology” (Holmes
2001)
The
colleagues and the manager should also have their professional and personal
life adequately balanced so as not to cause frictions (Viera 2005) more on this
falls under the scalability section.
By
planning the specific timescales and framework of the project, this allows each
member of the team to be clear about what is expected of them specifically and what is someone else’s field.(Holms
2001) Doing this boosts overall
productivity later in the implementation stages. (Viera 2001).
In
the planning stage, a common approach is to totally segment each part of the
project down into manageable chunks that can then be allocated to each
individual or a few members of the team. This can then allow specialists to
focus on their field of professionalism and get the most out of everyone’s
talents, whilst also making strategic monitoring of the project more visible. A
modular programming approach is also highly recommended, with backups regularly
taken, as well as security protocols such as passwords.
If
the project is designed to be done in stages, for instance the documentation
after the implementation, certain stages can be done simultaneously (i.e. if
the task was to create an application of which the general user interface is
already produced, but the rest of the background functionality is still being
developed, The team members allocated to the documentation phase can begin to
create a user manual based on what is present via communication with the
development team) (Viera 2001)
Timescales
are important but what is more crucial is the overall team health and ability
to overcome problems, If the team is able to maintain a strict schedule however
the schedule was unknowingly affecting the quality of the work output, then
that shows a poor communication between colleagues and managers, as it is the
managers job to ensure that workload has been made realistic and not
overburdening or demoralising (Bull 2010).