
Technology > Approach
Medullan employs a tried and true methodology tuned over years of application. Our teams are always made up of a cross-functional set of individuals that understand the challenge of solving critical business and technical problems. Roll over the life cycle stages to learn more...
|
Business Analysis Objective: To identify and refine project requirements, critical success factors, and priorities Activities: A "Catalyst" workshop and/or collaborative interviews Team: Key Client Sponsors and Stakeholders, Workshop Facilitators and Senior Associates Deliverables: Use Cases, Business Process Flows and Rules, accompanied by a High-Level Project Plan (HLP) |
Technical Strategy Objective: To assess the long-term technical needs for a project and to identify the overall direction and strategy to suit it Activities: High-level technical design; third-party package evaluation; platform selection; system sizing; logical and physical architecture analysis Team: Technical Client Stakeholders, Technical Architects, and Senior Developers Deliverables: High-Level Architecture (HLA), Technology Roadmap, Physical Architecture |
User Experience Modeling Objective: To fully include the user's experience into the design of the software application Activities: User profiling, persona development, storyboarding, information architecture concepts and rapid prototyping, user listening labs and focus groups Team: End Users, Interaction Designers, and Senior Associates Deliverables: Storyboards, Posterboards, Wire Frames, UI Composites |
|||
|
Feature Review Objective: To provide estimates and assess value of identified requirements for the purposes of prioritization and scope definition Activities: Estimation, prioritization, and scoping Team: Key Client Sponsors and Stakeholders, Project Managers and Technical Architects Deliverables: Phase-driven Feature Matrix, Finalized UI Components |
Phase Planning Objective: Validate all use cases, features, milestones, and dependencies for the current phase release of the system Activities: Project planning and review Team: Delivery and Technical Client Stakeholders, Project Managers, and Technical Architects Deliverables: Mid-Level Plan (MLP) with clear articulation of milestones and stages |
Design & Development Objective: Design and complete all scoped components as per the Feature Matrix Activities: Detail technical discovery and design, object and data modeling, service-layer modeling, automated unit test and application component coding Team: Delivery and Technical Client Stakeholders and a cross-functional Medullan Delivery Team Deliverables: Proof-of-Concepts, Code-complete and Unit-tested Application Components, Test Suites |
Stabilization Objective: Stabilize the application to meet or exceed user experience criteria Activities: Integration and system testing cycles, issue tracking, resolution, and closure deployments of application to QA environment Team: End Users, Delivery Client Stakeholders, and a cross-functional Medullan Delivery Team Deliverables: Thoroughly tested and stable application |
User Acceptance Objective: Client sign-off on the application release Activities: User acceptance test cycles; issue tracking, resolution, and closure; deployment and configuration on Production environments Team: End Users, Delivery Client Stakeholders, and a cross-functional Medullan Delivery Team Deliverables: Approved application |
Release Objective: Deploy the application to the production environment Activities: Deployments of application to the production environment, data migration, and system version cutover Team: Delivery and Technical Client Stakeholders, and a cross-functional Medullan Delivery Team Deliverables: Deployed Production Application |
Delivering complex systems is an iterative process and being agile in every phase is important. It also means that flexible designs, validated specifications, and thorough testing is imperative. While we have extensive experience using both Waterfall and Agile approaches to managing complex projects, we recognize that many methodologies can contribute to a successful project: we use a Hybrid Agile approach that allows us to deliver on a fixed time, fixed price basis in fluid and challenging environments.