Capturing approach to application design and development.
With the increasing number of projects and the expansion of our team, we needed to capture our internal process and expertise so that we could effectively communicate our approach to new team members, the larger organization and our customers.
I started off with simple sketches that showed the major ideas we wanted to communicate.
I shared those with our internal design team to continue the discussion.
To agree upon the overall structure of the poster, we needed to figure out how it all fit together:
We have created our own hybrid processfrom well-known frameworks.
This process is executed by project teams.
Project teams consist of individuals...Expertise:
... who each possesses a unique combination of skills and expertise.Methods:
These individuals use various methods to execute the process.
With time, the structure of the project shifts according to the current project stage and needs.
In the end, the group and individual team members gain something from the process.
After many work sessions with the design team as well as the entire group, we captured and synthesized the information for all five areas:
Our process is a unique combination of three well-established frameworks. The heart of the process is made up of five project stages that have evolved from the human-centered design process and the software development life cycle. These stages are then governed by the third framework, the team software process.
An additional sub-process of continuous iteration occurs to ensure constant improvement and evolution of the solution.
We use various design research and development methods to create useful, usable and desirable solutions for our clients. They help us effectively obtain, analyze, synthesize and manage information needed to solve the problems our clients face.
The methods are divided into six categories according to the key areas needed to successfully complete a project. These methods can be used during any of the five project stages.
While process and methods are important, they mean nothing without the skills to execute them. Our expertise falls into four major categories: research, design, development and management.
A successful project team has a balanced combination of carefully selected skills and attitudes during the entire project life cycle to match the needs of the project.
As projects move through the main project stages, the focus, resources and effort of project team members shift to accommodate the current project needs and to accomplish various project milestones. Various documents are created along the way to maintain common understanding between the client and the project team.
Stemming from an ongoing exchange of ideas between the government, academia and law enforcement organizations, our projects generate important outcomes that are not directly related to client deliverables.
We write white papers, best practices, conference papers, blog posts and other publications, increasing our domain expertise, skillsets and reputation as well as innovating the state of practice.
Copyright 2014 Carnegie Mellon University
This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center.
Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Department of Defense.
NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
Carnegie Mellon® and CERT® are registered marks of Carnegie Mellon University.
Cyber Engineering Solutions Group
Software Engineering Institute
Carnegie Mellon University
100 hours over 6 months
Completed June 2013