Software project management encompasses the knowledge, techniques, and tools necessary to manage the development of software products. Project management is one of core supporting process at Harinya. There are many tools and technologies being used for the project management activities like Scope management, Time management, Risk management, Quality management, Team management, Client management, HR management, Cost management etc., We have practiced world’s best approaches for managing projects and product development like Rapid Application Development (RAD), Extreme Programming (XP), Agile etc., and using the project management tools like MS Project.
Rapid Application Development (RAD)
Rapid Application Development (RAD) is a concept that products can be developed faster and of higher quality through:
- Gathering requirements using workshops or focus groups
- Prototyping and early, reiterative user testing of designs
- The re-use of software components
- A rigidly paced schedule that defers design improvements to the next product version
- Less formality in reviews and other team communication
Extreme Programming (XP)
Extreme Programming (XP) is actually a deliberate and disciplined approach to software development. XP is successful because it stresses customer satisfaction. XP empowers developers to confidently respond to changing customer requirements, even late in the life cycle. This methodology also emphasizes team work. Managers, customers, and developers are all part of a team dedicated to delivering quality software. XP improves a software project in four essential ways; communication, simplicity, feedback and courage.
Agile
A software development method is Agile when development is:
- Incremental - small software releases with rapid cycles
- Cooperative - customers and developers working constantly together with close communication
- Straightforward - the processes are easy to learn and to modify
- Adaptive - able to adjust to the specific needs of a product team and evolve as needed
Agile Values
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
MS Project
Microsoft Project gives robust project management tools with the right blend of usability, power, and flexibility, so we can manage projects more efficiently and effectively. We can stay informed and control project work, schedules, and finances, keep project teams aligned, and be more productive through integration with familiar Microsoft Office system programs, powerful reporting, guided planning, and flexible tools. |