| |
|
Searce's methodology is at the heart of it’s project management process that encourages frequent inspection and adaptation; a leadership philosophy that encourages team work, self-organization and accountability; a set of engineering best practices that allow for rapid delivery of high-quality software; and a business approach that aligns development with customer needs and company goals.
We choose to do things in small increments with flexible planning, rather than rigid long-term planning. Iterations are short time frames which typically last up to two weeks. Each iteration is worked on by a team through a full software development cycle, including planning, requirements analysis, design, coding, unit testing, and acceptance testing when a working product is demonstrated to stakeholders. This helps to minimize the overall risk, and allows the project to adapt to changes more quickly. Documentation is produced as required by stakeholders. These processes have been time-tested to provide time-efficient, cost-effective and high quality software in demanding situations.
Team composition in a typical Searce project is usually cross-functional and self-organizing without consideration for any existing corporate hierarchy or the corporate roles of team members. Team members normally take responsibility for tasks that deliver the functionality of iteration. They decide for themselves how they will execute during iteration. Team size is typically small (5-7 people) to help make team communication and team collaboration easier. Larger development efforts may be delivered by multiple teams working towards a common goal or different parts of a single coordinated effort. These processes have also been refined over time, in that each project team subjected to this methodology has provided feedback and suggestions for improvement. This process of continuous improvement in our methodology continues today. Our methodology is clearly reflected through our services.
|
|
|
|
|
|