Starting a project with a solid architecture is critical to its success. For a software development organization to truly thrive, it is equally important to translate that system and project design directly into repeatable, sustainable delivery. This in turn is predicated on staying consistently on the design and properly leveraging the underlying technology.
If the project has a full-time, competent and qualified system architect, it would be that architect's primary responsibilities. However, many organizations do not have the appropriate person or skills to address all of the scenarios that arise. Other companies may wish to validate their design, technology, and process decisions.
To meet these challenges, IDesign offers its world-class Virtual Architect service. The service starts by assigning one of our architects to your project to support your existing staff and expedite successful delivery of the project. Our architect will work mostly remotely, becoming intimately familiar with the requirements, the team, the architecture, and the project. The IDesign Virtual Architect will guide the team through on-going detailed design decisions and help the architect and the project manager with tracking the project and meeting your commitments. The Virtual Architect is often instrumental in the project design and implementation choices. We customize a Virtual Architect engagement to fit your specific needs by applying an array of options:
Interim Chief Architect
When building an architecture practice, IDesign can accelerate that process by mentoring the new architecture team and deliver important process, visibility, and strategic support to Engineering Management, QA, and Executives staff. The IDesign architect will mentor and guide your architects on the job. This kind of dedicated continuous access to a world-class architect is literally only possible through an embedded, longer term intimate engagement. At the end of this journey, your organization will possess a mature, modern software architecture practice that will directly support repeatable, sustainable delivery. This aspect of our service is often coupled with a Team Pilot and one or more Master Classes and begins with an initial week onsite to jumpstart the initiative, then transitions to remote interaction with a clearly defined operating model.
Perform a comprehensive design review of the current state of your architecture and obtain an expert's opinion and guidance on the many smaller-grained design decisions that you will have to make throughout your project's lifecycle. A current-state design review is an essential first step toward formalizing a clear strategy forward. We can also expand the initial design review to include reviews of important process and technology usage.
Ensure the success of your next project with our project design. The IDesign architect will help you to iteratively design and validate your project plan, assist with calculating the overall cost and duration of the project, and create the various project design options. Once you have selected the desired project plan, the Virtual Architect may also revise the architecture to accommodate the development plan, predominantly to further reduce risk and address insight regarding the team and the feasibility of the plan.
Guide a team from initial design and planning through production delivery, doing everything “the right way”, fully leveraging IDesign's expertise across process, design and technology. Throughout the experience, you have the opportunity to refine and customize IDesign's recommendations to your specific needs, and use the deliverables, process, and practices both to demonstrate the benefits and advantages of the new approach, and as a template for other teams. Pilot participants then become “agents of positive change” (aka “A” players) in other teams, evangelizing and promoting best practices and establishing a vibrant culture of quality and successful delivery. Often coupled with the Interim Chief Architect, a Team Pilot produces both a production-ready subsystem and a mature repeatable architectural practice.
Expedite the time consuming and labor intensive steps that follow the validation of your architecture. Organizations new to the IDesign Method often struggle with the question, “What comes after the design is done?” You must manage and execute all-important activities, such as service and data contract factoring, and the design handoff point, to stick with the project schedule and ensure the design remains intact through construction. The IDesign Virtual Architect will guide, mentor, and lead that aspect of your effort, ensuring they are done correctly, literally getting the initiative off the ground. This effort often follows IDesign's system design engagement, and should be combined with proper Project Design.
Quality Assurance Mentoring
Engage in true quality assurance (QA), not mere quality control (testing). Many organizations incorrectly name their quality control effort “QA”, while the two are different and complement each other. The presence of a true QA person is almost always an indication of a commitment to quality and is a sign of organizational maturity as well as one of the best practices that is seldom in place. A dedicated QA person or team audits the development processes and tunes the process with the objective of assuring quality. QA is responsible for designing the process and authoring SOPs (standard operating procedures) for every key phase of development. QA must always search for the root cause of defects and then apply the CAPA (corrective action/preventive action) methodology to address them. The IDesign Virtual Architect is at heart a QA vigilante that will assist you in developing or even boot-strapping your QA practice by training and mentoring a proper QA team. The architect will teach and provide guidance on how to manage root cause analysis, how to set up effective processes, how to prevent defects by proactively tackling complexity head-on, how to assimilate development and design standards, which metrics to collect and what to learn from them about your process and the effectiveness of your quality control activities. The Virtual Architect will understand which quality assurance best practices work best for your organization and how to applying them over time, without disrupting your short-term commitments.
Contact us for additional information.