Software Project Management Brochure Template Page 13

ADVERTISEMENT

Software Project Management
13
the tasks is rather small in the early phases, and increases significantly in
the later phases of the project;
planning transition to another development process or another technology
should include an appropriate training of the development team members,
mentoring and guidance among the team members in embracing the new
technology, careful selection of new programming languages and tools,
and strategic decisions related to software reuse;
effective interpersonal communication is essential to a project’s success,
hence facilitating communication between team members should be a top
priority for the project manager; this may include careful pairing of staff
members and assigning a mediating duty to some other members
according to their experience and technical background;
every software project manager should pay adequate attention to a
number of ethical issues that always affect the project's success, the
development team, and the team's relations to the customers; such issues
include acting in the customer's and public interest, maintaining integrity
and independence in professional judgement, adhering constantly to the
highest professional standards possible, ensuring lifelong learning and
supporting colleagues, and so on.
Management Strategies and Techniques
Software development is an extremely dynamic and fluid business, and it is
difficult to plan everything at the beginning of a project. Therefore, efficient
management of software projects must be based on some explicit, strategic goals
and organization's interests. There are a number of useful lines to follow in that
sense. Some of them are [3], [23]:
balancing the need for structure and process control in software
development with the need for flexibility, informality, and more effective
communication processes;
establishing software measurement programs and and enfocing
accountability for completion of software development milestones;
making management objectives and product vision clear to the
development team members (this is very importnt in practice, because far
too often developers are in total ignorance of the broader strategy of a
company, and the tactical decisions made by management to advance this
strategy seem to them arbitrary and even hostile);
identifying the most critical issues of the project and stressing the need to
allocate most development resources, time, and efforts to such issues;
organizing more visible and formal management processes for reviewing
and approving potential product enhancements;
emphasizing management approaches that facilitate flexibility and
creativity within clearly defined boundaries;

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Business