Methodology Services

Methodology can be purchased as is or customized

Methodology Services we offer :

The major benefit in utilizing a methodology is the consistency of concepts and practices used 9throughout the organization in order to implement a repeatable process. The process is based on the industry best practices of Object-Oriented Analysis & Design, the Unified Process and Joint Application Development (JAD) approach.

The methodology defines the phases and tasks of a project life cycle, as well as the deliverables to be used with the roles and output for each step within each phase. The deliverables described by the methodology document provide a means of measuring progress and quality throughout the development life cycle. The document outlines the description, inputs, outputs, elicitation techniques, roles and workshop activities (JAD when appropriate) for the process steps of each phase. The phases are the Project Initiation Phase, Requirements Analysis Phase, Analysis, Design, Build/Configure, Test, Implementation and Post Implementation.

Benefits :

Faster Development

Building software out of standard objects

Reusing existing models

Using rapid prototyping

Higher Quality

Programs are assembled from existing ones

Easier Maintenance

Produces higher quality systems

Mapping between software and business

Reduced Cost

Faster development requires fewer resources

Buying components is cheaper than making them

Reducing maintenance also reduces costs

Increased scalability

Improved modularization for developing large- scale systems

Makes information more accessible

Changes can be made without rebuilding a system

What is the Unified Modeling Language (UML)?

UML is an object-oriented graphical modeling language for specifying and communicating the structure and dynamics of software systems. Pierson’s methodology and training uses the Unified Modeling Language (UML) and the Unified Process standards. UML is used to create business models for requirements analysis, analysis and design.

What is JAD?

An important aspect of the Iterative/Agile Development Approach is the Joint Application Development (JAD) process. JAD is used as a technique for developing business requirements for software development initiatives efficiently and quickly. The purpose of JAD is to bring together IT and the business community in a structured workshop setting to extract consensus based requirements. This is accomplished by using a trained JAD facilitator and customized, planned agendas to assist the participants in arriving at complete, high quality requirements. Experience has shown that the JAD process substantially reduces development time, costs and errors.