Proteans’ Product Engineering Process is driven by Rational Unified Process (RUP) and Agile methodologies. The Rational Unified Process (RUP) is a software engineering process that provides a disciplined approach to assigning and managing tasks and responsibilities within a development organization. The Rational Unified Process uses the UML visual notation and provides you with guidelines on how to use the UML effectively.
Agile Modeling (AM) is a practices-based software process whose scope is to describe how to model and document in an effective and agile manner. The practices of AM are used, ideally in whole, to enhance other, more complete software process such as eXtreme Programming (XP), the Microsoft Solutions Framework (MSF), the Rational Unified Process (RUP), and the Enterprise Unified Process (EUP) to name a few.
For long, we have worked in OO developing using UML as the modeling tool. We understand that RUP is a process framework and as such can accommodate a wide variety of processes. With the recent developments and success of Agile methodologies for smaller teams, we have used the flexibility of RUP to tailor it as an agile process.
We also understand that no process is perfect and that we have to engineer the process to suit every customer needs to gain the best effectiveness. This is especially true for Product Development Outsourcing, where we have to work with our customer in the most collaborative manner.
Most importantly, we constantly try to improve our product engineering processes and try out several new ideas. |