Iknow approaches its client assignments with sound project management methodologies and processes.

Project Delivery

Our consulting project delivery methodologies are primarily based on the Service Design Methodology. Service design is a human-centered design approach that places equal value on the customer experience and the business process, aiming to create quality customer experiences and seamless service delivery. Service design helps organizations see an end-to-end, surface-to-core perspective, enabling the understanding of services from a customer perspective. Service design is rooted in design thinking, and brings a creative, human-centered process to service improvement and designing new services. Through collaborative methods that engage both customers and service delivery teams, service design helps organizations gain true, end-to-end understanding of their services, enabling holistic and meaningful improvements.

Iknow also leverages the Capability Maturity Model Integration (CMMI) V2.0, a set of world-class performance improvement models offered by the CMMI Institute. Proven effective in organizations and governments globally over the last 25 years, CMMI consists of collected best practices designed to help identify and improve an organization’s key capabilities to achieve higher levels of performance, quality, and profitability. A few of the Institute’s business capabilities areas include new product development, service excellence, workforce management, supplier management, data management, and cybersecurity.

Software Development

Our software development and system integration methodologies are guided by the Rational Unified Process (RUP), an iterative software development process framework created by the Rational Software Corporation. RUP is not a single concrete prescriptive process, but rather an adaptable process framework, intended to be tailored by the development organizations and software project teams that will select the elements of the process that are appropriate for their needs.

Iknow’s software development methodologies are also guided by research conducted at the Software Engineering Institute (SEI) at Carnegie Mellon University. The SEI researches, develops, and transitions integrated measurement and process-based methods to improve the development, acquisition, sustainment, and quality of software.

When appropriate, we incorporate Agile software development principles into our custom software development projects. In Agile, the requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. It advocates adaptive planning, evolutionary development, early delivery, and continuous improvement.

Project Management

Our project management methodologies are primarily based on the Project Management Institute’s Project Management Body of Knowledge (PMBOK). PMI’s standards for project, program, and portfolio management are the most widely recognized in the profession and are a model for project management in business and government. The PMBOK has been developed by thousands of PMI volunteers and provides a common language for project management around the world.

Software Prototyping Lab

One important element of Iknow’s consulting methodologies is the use of pilots and prototypes. We believe that early experimentation, rapid prototyping, and pilots are highly effective at facilitating accurate end-user needs identification and requirements gathering.

Iknow operates a software prototyping laboratory to support its consulting and systems integration service offerings. The core of Iknow’s prototyping lab is access to more than 100 complete and fully functional commercial, off-the-shelf (COTS) and open source software products, hosted on both Iknow’s dedicated servers and in the cloud. Iknow’s rapid prototyping environment includes software from many of the company's software product partners.

Iknow’s prototyping lab is important to our clients because software prototypes can be easily and quickly constructed to investigate new solutions, processes, algorithms, and approaches. A few recent examples of software prototypes are shown below.

Representative Screenshots from a Recent Iknow Prototypes