Advancing software development and testing
BASICS MATTERS
Component development
Align with drivers. Component definition is highlly influenced by business drivers. That's why we start by asking what will infuence the architecture and component model
Validate component model early. Build the target architecture and component model quickly using agile development techniques
COMPONENT DEVELOPMENT
What's a component?

It depends. The component architecture of any product or application is highly dependent on the target business domain and its customers, both present and (especially) future. 

While it's possible to a limited extent to define generic components with few dependencies on the business domain, agileSEQUENT believes that the greatest value is achieved when the component definition process is driven by business and process fundamentals.   The resulting component model accurately reflects functional requirements of the business domain as well as architectural attributes, for example performance objectives, extensibility, and scaleability, required to support current and future users. 

How agileSEQUENT can help

Before engaging to develop one or more components, agileSEQUENT recommends accelerated versions of our Architecture Alignment and Architecture Development consulting solution offerings.     

Component Development engagement is typically conducted in three phases. The first 2 phases, while optional, are highly recommended.  

Overview of the Component Development approach 

Phase 1 – Review Architecture Drivers: working closely with your lead architects, we will conduct an accelerated version of our Architecture Alignment consulting solution offering and confirm all major business drivers /metrics which can infuence the architecture.

Phase 2 – Review Architecture Model: we will evaluated the proposed architecture and component model;  if required, we will also conduct an accelerated version of our Architecture Development consulting solution offering and create a working prototype of required components with required interfaces and messages using 'contract-first' development approach.     

Phase 3 – Select and Build Components: after components to be developed by agileSEQUENT have been selected, we will confirm testing and integraton strategy with your team.   We will also create iteration plans and  software engineering milestones, fully integrated in the master development plan.    

Although we normally develop selected components outside of the client's environment, there are times when it is necessary to develop these compoents within the client's environment due to unique configuration management requirements and dependencies on other OEM or embedded software.  

Expertise

Selected examples of components agileSEQUENT developed for its clients: 

  • Workflow management
  • Secure Web services
  • User / role management
  • Content management
  • e-Commerce
  • Personalization    

For more information

Please contact sales@agilesequent.com for more information about our Component Development consulting services.

OUR SERVICES
Strategic consulting services
Technology consulting services