From f491958d5ae9e0f395d394a0669c1695859b076f Mon Sep 17 00:00:00 2001 From: Andrew Maier Date: Thu, 1 Sep 2016 10:26:56 -0400 Subject: [PATCH] Ignore _site. Fix blockquote --- .gitignore | 2 + _pages/primers/modular-contracting.md | 23 +- _site/about/index.html | 106 --- _site/case-study/index.html | 94 -- _site/glossary/index.html | 132 --- _site/index.html | 170 ---- _site/primers/agile/index.html | 173 ---- .../primers/human-centered-design/index.html | 135 --- _site/primers/index.html | 94 -- _site/primers/lean-startup/index.html | 137 --- _site/primers/modular-contracting/index.html | 157 ---- _site/primers/open-innovation/index.html | 131 --- _site/process/delivery/index.html | 84 -- _site/process/ignition/index.html | 240 ----- _site/process/inception/index.html | 254 ------ _site/process/index.html | 94 -- _site/process/landing/index.html | 84 -- _site/process/procurement/index.html | 84 -- _site/stylesheets/fixedsticky.css | 22 - _site/stylesheets/fonts/icomoon.eot | Bin 1700 -> 0 bytes _site/stylesheets/fonts/icomoon.svg | 14 - _site/stylesheets/fonts/icomoon.ttf | Bin 1536 -> 0 bytes _site/stylesheets/fonts/icomoon.woff | Bin 1612 -> 0 bytes _site/stylesheets/fonts/selection.json | 152 ---- _site/stylesheets/images/grey-noise.gif | Bin 92359 -> 0 bytes _site/stylesheets/images/landingham.jpg | Bin 20319 -> 0 bytes _site/stylesheets/images/svg/book.svg | 7 - _site/stylesheets/images/svg/cog.svg | 6 - _site/stylesheets/images/svg/fire.svg | 6 - _site/stylesheets/images/svg/home.svg | 6 - _site/stylesheets/images/svg/menu.svg | 6 - _site/stylesheets/images/svg/pencil.svg | 6 - _site/stylesheets/images/svg/price-tag.svg | 6 - _site/stylesheets/images/svg/private.svg | 6 - _site/stylesheets/images/svg/search.svg | 6 - _site/stylesheets/images/svg/search_big.svg | 6 - _site/stylesheets/images/svg/user.svg | 6 - _site/stylesheets/images/svg/users.svg | 7 - _site/stylesheets/images/svg/zoom-in.svg | 6 - _site/stylesheets/reset.css | 62 -- _site/stylesheets/screen.css | 826 ------------------ 41 files changed, 13 insertions(+), 3337 deletions(-) create mode 100644 .gitignore delete mode 100644 _site/about/index.html delete mode 100644 _site/case-study/index.html delete mode 100644 _site/glossary/index.html delete mode 100644 _site/index.html delete mode 100644 _site/primers/agile/index.html delete mode 100644 _site/primers/human-centered-design/index.html delete mode 100644 _site/primers/index.html delete mode 100644 _site/primers/lean-startup/index.html delete mode 100644 _site/primers/modular-contracting/index.html delete mode 100644 _site/primers/open-innovation/index.html delete mode 100644 _site/process/delivery/index.html delete mode 100644 _site/process/ignition/index.html delete mode 100644 _site/process/inception/index.html delete mode 100644 _site/process/index.html delete mode 100644 _site/process/landing/index.html delete mode 100644 _site/process/procurement/index.html delete mode 100755 _site/stylesheets/fixedsticky.css delete mode 100755 _site/stylesheets/fonts/icomoon.eot delete mode 100755 _site/stylesheets/fonts/icomoon.svg delete mode 100755 _site/stylesheets/fonts/icomoon.ttf delete mode 100755 _site/stylesheets/fonts/icomoon.woff delete mode 100755 _site/stylesheets/fonts/selection.json delete mode 100644 _site/stylesheets/images/grey-noise.gif delete mode 100644 _site/stylesheets/images/landingham.jpg delete mode 100755 _site/stylesheets/images/svg/book.svg delete mode 100755 _site/stylesheets/images/svg/cog.svg delete mode 100755 _site/stylesheets/images/svg/fire.svg delete mode 100755 _site/stylesheets/images/svg/home.svg delete mode 100755 _site/stylesheets/images/svg/menu.svg delete mode 100755 _site/stylesheets/images/svg/pencil.svg delete mode 100755 _site/stylesheets/images/svg/price-tag.svg delete mode 100755 _site/stylesheets/images/svg/private.svg delete mode 100755 _site/stylesheets/images/svg/search.svg delete mode 100755 _site/stylesheets/images/svg/search_big.svg delete mode 100755 _site/stylesheets/images/svg/user.svg delete mode 100755 _site/stylesheets/images/svg/users.svg delete mode 100755 _site/stylesheets/images/svg/zoom-in.svg delete mode 100644 _site/stylesheets/reset.css delete mode 100644 _site/stylesheets/screen.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e164f1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +_site +.DS_Store \ No newline at end of file diff --git a/_pages/primers/modular-contracting.md b/_pages/primers/modular-contracting.md index b32c4bc..3ad5d64 100644 --- a/_pages/primers/modular-contracting.md +++ b/_pages/primers/modular-contracting.md @@ -3,19 +3,18 @@ title: Modular Contracting --- As described in the [FAR](https://www.acquisition.gov/sites/default/files/current/far/html/Subpart%2039_1.html#wp1096828), modular contracting is, -> intended to reduce program risk and to incentivize contractor performance while meeting the Government’s need for timely access to rapidly changing technology. -> When using modular contracting, an acquisition of a system of information technology may be divided into several smaller acquisition increments that— - -> 1. Are easier to manage individually than would be possible in one comprehensive acquisition; - -> 2. Address complex information technology objectives incrementally in order to enhance the likelihood of achieving workable systems or solutions for attainment of those objectives; - -> 3. Provide for delivery, implementation, and testing of workable systems or solutions in discrete increments, each of which comprises a system or solution that is not dependent on any subsequent increment in order to perform its principal functions; - -> 4. Provide an opportunity for subsequent increments to take advantage of any evolution in technology or needs that occur during implementation and use of the earlier increments; and - -> 5. Reduce risk of potential adverse consequences on the overall project by isolating and avoiding custom-designed components of the system. +
+

intended to reduce program risk and to incentivize contractor performance while meeting the Government’s need for timely access to rapidly changing technology.

+

When using modular contracting, an acquisition of a system of information technology may be divided into several smaller acquisition increments that—

+
    +
  1. Are easier to manage individually than would be possible in one comprehensive acquisition;
  2. +
  3. Address complex information technology objectives incrementally in order to enhance the likelihood of achieving workable systems or solutions for attainment of those objectives;
  4. +
  5. Provide for delivery, implementation, and testing of workable systems or solutions in discrete increments, each of which comprises a system or solution that is not dependent on any subsequent increment in order to perform its principal functions;
  6. +
  7. Provide an opportunity for subsequent increments to take advantage of any evolution in technology or needs that occur during implementation and use of the earlier increments; and
  8. +
  9. Reduce risk of potential adverse consequences on the overall project by isolating and avoiding custom-designed components of the system.
  10. +
+
## Definition diff --git a/_site/about/index.html b/_site/about/index.html deleted file mode 100644 index a88e7ad..0000000 --- a/_site/about/index.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - About - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

About

-

Announced in March 2016 by the Office of Federal Procurement Policy (OFPP), the Digital Acquisition Accelerator is a pilot program aimed at helping agencies accelerate the adoption of digital acquisition practices. It’s funded by the General Services Administration, and is managed and delivered by 18F and the Presidential Innovation Fellows. Its purpose is to complement, not replace, the creation of an Acquisition Innovation Lab, per the OFPP memo.

- -

This Accelerator program is currently running as a pilot, which means we’re still learning how best to design it. Toward this end, we’ve broken it into two phases—alpha and beta.

- -

During the alpha phase, which we expect to complete toward the end of 2016, we’re working with two agencies — the U.S. Department of the Treasury and the Federal Bureau of Investigation (FBI). These agencies will work on the following products:

- -

Treasury

- -
    -
  • Certificate of Label Approval (COLA) Registry modernization, Alcohol and Tobacco Tax and Trade Bureau (TTB)
  • -
  • IRS Auction site (auction.gov) modernization, Internal Revenue Service (IRS)
  • -
- -

Federal Bureau of Investigation

- -
    -
  • National Virtual Translation Center (NVTC) redesign
  • -
  • Mobile tagging and scanning of crime scenes
  • -
- -

Learn more about the accelerator at https://pages.18f.gov/digitalaccelerator/, or on our blog at https://18f.gsa.gov/tags/digital-acquisition-accelerator/

- - -

Leave a comment on this page

- - -
-
-
- - - diff --git a/_site/case-study/index.html b/_site/case-study/index.html deleted file mode 100644 index 9c2117a..0000000 --- a/_site/case-study/index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Case Study: HHS Buyer’s Club - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Case Study: HHS Buyer’s Club

-

“The HHS Buyers Club is a HHS IDEA Lab sponsored project focused on addressing a critical problem in government: modernizing federal acquisition of information technology (IT) and related services. Given the expansion and impactful role of digital services throughout government, there are many opportunities to improve existing acquisition methods that are used to support government services, thereby directly benefiting the public.

- -

Purpose of HHS Buyers Club

- -

Current government acquisition and procurement methods are no longer appropriate for modern software development practices. It has been widely recognized that government access to and use of technologies that support data and information management are lagging behind the private sector. According to the 2013 Chaos Manifesto from the Standish Group, out of all IT projects in excess of $10 million, 52% were found to be challenged and 48% failed.. Innovative strategies to leverage federal acquisitions processes are needed to seek better value and outcomes for the services we provide the public.

- -

Current federal acquisitions approaches reflect unnecessary operational and cultural barriers to success (planning, evaluation, award, and implementation), including but not limited to the lack of true end user and stakeholder engagement from cradle to grave in a manner that maximizes value while minimizing spend. We’re not implementing new regulations or any new statutes but rather emphasizing new strategies allowed under the FAR or other approved legislation. Acquisition cycles are longer than IT development cycles, creating an unnecessary, lengthy, and outdated way of performing mission needs. Acquisitions require agility, both in terms of planning and implementation.”

- -

Learn more about the HHS Buyer’s Club.

- - -

Leave a comment on this page

- - -
-
-
- - - diff --git a/_site/glossary/index.html b/_site/glossary/index.html deleted file mode 100644 index 8e98acd..0000000 --- a/_site/glossary/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Glossary - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Glossary

-

Agile

- -
    -
  • Epic: A large or high level user story that can be broken down into a number of smaller stories. (NOTE: https://confluence.atlassian.com/agile/jira-agile-user-s-guide/working-with-epics)
  • -
  • Product Backlog: a prioritized list of items for the development team to deliver. The most important items are shown at the top of the product backlog so the team knows what to deliver first. (NOTE: https://www.atlassian.com/agile/backlogs) Items are often in the form of user stories.
  • -
  • Product Owner: The member of a scrum team who is responsible for what the team produces and the order in which it’s produced. The Product Owner is charged with making sure that the team produces something that is of value to users and customers.
  • -
  • Retrospective: At end of each sprint, a retrospective is held which allows the team to reflect and adjust practices. Any team member can voice a problem or propose a solution.
  • -
  • Scrum Master: The servant leader of the team who facilitates, removes impediments, and generaly ensures that the team is working well without managing them directly.
  • -
  • Sprint: A short period of time (usually two weeks) during which the team produces some items of customer value. Valuable feedback is sought from users and customers at the end of each sprint.
  • -
  • Sprint planning: The team’s process of understanding and committing to a set of value to produce during the upcoming sprint. .
  • -
  • Standups: the team meets daily for short meetings which are typically held standing up, face-to-face to encourage brief sessions. This is not a status meeting, it is a meeting for team self-organization around the work of the day. Team members plan for the most efficient and productive day for the team. Long answers and discussions should have follow-up in smaller groups after the standup meeting.
  • -
- -

Human-Centered Design

- -
    -
  • Design Thinking. A human-centered approach to innovation that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.
  • -
  • Frameworks. Visual representations of a system used to highlight key relationships and develop strategy.
  • -
  • Prototype. Quickly created, representations of a product, program, or service to test a hypothesis or assumption about the usability and/or functionality of a feature or set of features.
  • -
- -

Lean Startup

- -
    -
  • Actionable Metrics: Metrics used to help determine outcomes of experiments and better understand product performance. These metrics tie “specific and repeatable actions to observed results.
  • -
  • Innovation Accounting: An accounting method to figure out if a startup is making a progress before there is enough gross numbers for traditional accounting to kick in. It is a way to define, measure, and communicate outcomes to stakeholders.
  • -
  • Minimum Viable Product: As Ash Maurya states, a Minimum Viable Product is the smallest thing you can build that delivers a customer value (and as a bonus captures some of that value back).
  • -
  • Pivot: A structured course correction taken by an organization designed to test a new fundamental hypothesis about the product, strategy, and engine of growth.
  • -
  • Validated Learning: Determining pivot or preservere decision using actionable metrics from experiments.
  • -
- -

Modular Contracting

- -
    -
  • Increments. Useful sub-segments of a larger contract that are used to develop and implement discrete products and capabilities related to a larger system.
  • -
  • Modular architecture. A system consisting of discrete but connect components (or modules) that can be replaced, reused, or added to without affecting the rest of the system.
  • -
- -

Open Innovation

- -
    -
  • Challenges and Prize Competitions. With a challenge and prize competition, a “seeker” poses a problem or question to the public and “solvers” respond and submit solutions. An agency pays only for those solutions that meet the criteria and are chosen as winners. (NOTE: https://www.challenge.gov/about/) Success in these competitions depend on the skill, judgement, and knowledge of the participants and does not wholly rely on chance.
  • -
  • Citizen Science. When the public participates voluntarily in the scientific process with the federal government and nongovernmental organizations, addressing real-world problems in ways that may include formulating research questions, conducting scientific experiments, collecting and analyzing data, interpreting results, making new discoveries, developing technologies and applications, and solving complex problems. (NOTE: https://www.citizenscience.gov/about/)
  • -
  • Crowdsourcing. When organizations submit an open call for voluntary assistance from a large group of individuals for online, distributed problem solving. (NOTE: https://www.citizenscience.gov/about/)
  • -
  • Hackathons. An event of any length of time where people, usually from varying disciplines, come together to solve problems to a specific topic.
  • -
  • Open Source. Denotes software whose source code is made freely available and can be modified and redistributed. The full defintion for open source can be found here https://opensource.org/osd-annotated.
  • -
- - -

Leave a comment on this page

- - -
-
-
- - - diff --git a/_site/index.html b/_site/index.html deleted file mode 100644 index b175088..0000000 --- a/_site/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Overview - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Overview

-

We are all in this together on this beautiful journey into digital acquisitions. The goal of this guide to to do one thing: make you a smarter government buyer of digital products and services. Digital acquisitions aren’t different from other acquisitions per se, it’s just a different domain speciality. From a broad perspective it is simply buying products and services related to software. Note that is guide focuses on digital acquisitions of custom software solutions but many of principles can be applied in various contexts. There are five main things that will make you a smarter buyer of digital products and services:

- -
    -
  1. Staying up to date on modern digital practices
  2. -
  3. Building the right team
  4. -
  5. Understanding the true needs of your program teams and agency
  6. -
  7. Writing better solicitations to attract a better vendor pool
  8. -
  9. Avoiding known landmines
  10. -
- -

It starts with changing your mindset and thinking a bit differently during each phase of the process. This guide breaks up digital acquisition process into five phases: Ignition, Inception, Procurement, Delivery, and Landing. In each phase, we’ll talk about the goals, activities, outputs, and desired outcomes to help you get what your agency and users really need: better digital products and services.

- -

In this guide you will find information about: -- Digital Acquisition Process -- Primers on Modern Digital Practices -- Related Case Studies -- Digital Acquistion Accelerator

- -

Background

-

Here is a great collection of resources that will help you understand digital acquisitions (in case you need it!).

- - - -

Acquisitions is defined by the Federal Acquisitions Regulation (FAR) as the:

- -
-

“means the acquiring by contract with appropriated funds of supplies or services (including construction) by and for the use of the Federal Government through purchase or lease, whether the supplies or services are already in existence or must be created, developed, demonstrated, and evaluated.

- -

Acquisition begins at the point when agency needs are established and includes the description of requirements to satisfy agency needs, solicitation and selection of sources, award of contracts, contract financing, contract performance, contract administration, and those technical and management functions directly related to the process of fulfilling agency needs by contract.” A short definition provided by the Federal Acquisition Institute explains acquisitions as “including traditional contracting functions, requirements definition, assessment and oversight of contract performance, and technical and management direction.”

-
- -

This is one of the key tools the federal government has at its disposal to get things done so it’s pretty important. In the past, federal IT acquisitions have not gone so well because:

- -
    -
  • There are a limited number of people in the workforce that understand both IT and Procurement which leads to a detrimental skills gap.
  • -
  • The “status quo” approach to large, multiyear, waterfall-based, extended requirement gathering, year-long competitions does not move at the same speed as technology.
  • -
  • Companies with creative solutions to many of the Government’s tech problems are finding it challenging to do business with the Government due to high barriers to entry, lack of customer facing tools, complex acquisition processes, and communication confusion on how to identify the available opportunities. [Source]
  • -
- -

In this guide, we hope to help you understand how building cross-functional teams that understand and appreciate human-centered design methodologies, modern digital practices, and how thinking in terms of outcomes rather than requirements could transform digital acquisitions at your agency. We will also help you understand the open innovation movement and how it can apply to some of your digital projects to boot!

- -

Now that we have our background information out of the way, let’s talk about how you can lower your risks by avoiding some known landmines. These are all things that haven’t worked well for us when it comes down to digital acquisitions and you would be better off to avoid them (or at least use them carefully.

- -

- -

Landmine #1

- -

Large, monolithic contracts

- -

These, simply put, do not work well for digital products and services. The Standish Group points out that you are only giving yourself a six percent chance of success when you start these types of projects. Also, technology moves fast and if you want your agency to be able to respond quickly in an ever changing landscape, you will need to avoid this at all costs.

- -

Landmine #2

- -

Writing too-large RFPs

- -

You may not remember this but there was a time when airplanes did not exist. And they did. In 1907 the US Army wanted to acquire one of these, mind you that airplanes were so cutting edge at the time that they weren’t even called airplanes, they were called “heavier than air flying machines.” Guess how many pages the solicitation was for this piece of technology? 50 pages? 20 pages? No, it was 2 pages! You do not need 100 page RFPs to acquire the best digital solutions for your agency. Often, all this does is encourage some of your best potential vendors to not respond. The length of these types of RFPs are typically driven by the old requirements gathering mindset combined with bloated legalese where the concern is more about oversight and liability versus product quality and project success. These long RFPs take too much time for your agency to write, too much time from vendors to respond to it, and discourage good vendors from bidding… there are very few good outcomes when this happens. Instead, work internally to develop a sound problem statement and product vision. Think in terms of objectives and user stories. Indeed, modern agile development methods pay careful attention to alternative ways of specifying and achieving desired outcomes for product development.

- -

Landmine #3

- -

Only having “acquisitions” people involved in the acquisitions process

- -

Remember that acquisitions is more than just buying and because of this, it is important to bring key expertise, like policy, law, engineering, design, and security, to the table early in the acquisitions process to ensure the project’s success. Leveraging the expertise of a cross-functional team will help make sure your agency is solving the problems for your end users.

- -

Landmine #4

- -

Not being open to change

- -

The world moves fast and technology moves even faster. You have to be willing to adapt, course correct, and try new things to get the best digital products and services for your teams. The goal is to get better outcomes, not just contracts. No matter what your experience has been until now, you can learn and apply new techniques to make acquisitions more effective, more efficient and hopefully more joyful (yes, joyful… more on this later). Being open to change means shifting the focus from a “no we can’t” to a ‘how might we” context. It allows you to solve the problems as they arrive and based on any given context, known or unknown.

- -

Landmine #5

- -

Forgetting that people, not contracts, manage projects

- -

It is important to have a product owner that works with the vendor until the period of performance is complete. Often, a contracting officer may work really hard to be sure that every possible clause that may or may not be needed is included within the contract. This is fine, but it often overlooks the reality that over the life of the contract, new ideas will be formed and business strategy may shift so it is important to have someone from your agency working hand in hand with the vendor to help make rapid decisions that still align with organizational goals. Relying too heavily on contract clauses to solve every problem that may arise over the period of performance is an untenable expectation. It is important that you are allotting time for a resource in your agency to be a product owner to ensure the outcome has a greater chance of success.

- -

Avoiding these common landmines are the first steps in transforming digital acquisitions at your agency.

- - -

Leave a comment on this page

- - -
-
-
- - - diff --git a/_site/primers/agile/index.html b/_site/primers/agile/index.html deleted file mode 100644 index 42033f2..0000000 --- a/_site/primers/agile/index.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Agile - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Agile

-

Definition

- -

When most people think of “agile” they tend to think of specific agile methodologies like Scrum or eXtreme Programming. Agile is really a philosophical approach to software development centered around a few core principles:

- -
    -
  1. People over process
  2. -
  3. Working software (i.e., delivered value) over documentation
  4. -
  5. Collaboration with users and customers
  6. -
  7. Responding to changes in requirements
  8. -
- -

Specific methodologies such as Scrum, eXtreme Programming, and in some cases Kanban offer detailed implementations of the principles of agility. Agile development involves a iterative approach to software delivery, where software is built increpentally from the start of the project, rather than trying to deliver it all at once near the end.

- -

Key Resources

- - - -

Key Terms

- -
    -
  • Product Backlog: a prioritized list of items for the development team to deliver. The most important items are shown at the top of the product backlog so the team knows what to deliver first. Items are often in the form of user stories.
  • -
  • Epic : A large or high level user story that can be broken down into a number of smaller stories.
  • -
  • Product Owner: The member of a scrum team who is responsible for what the team produces and the order in which it’s produced. The Product Owner is charged with making sure that the team produces something that is of value to users and customers.
  • -
  • Retrospective: At end of each sprint, a retrospective is held which allows the team to reflect and adjust practices. Any team member can voice a problem or propose a solution.
  • -
  • Scrum Master: The servant leader of the team who facilitates, removes impediments, and generaly ensures that the team is working well without managing them directly.
  • -
  • Sprint: A short period of time (usually two weeks) during which the team produces some items of customer value. Valuable feedback is sought from users and customers at the end of each sprint.
  • -
  • Sprint Planning: The team’s process of understanding and committing to a set of value to produce during the upcoming sprint. .
  • -
  • Standups: the team meets daily for short meetings which are typically held standing up, face-to-face to encourage brief sessions. This is not a status meeting, it is a meeting for team self-organization around the work of the day. Team members plan for the most efficient and productive day for the team. Long answers and discussions should have follow-up in smaller groups after the standup meeting.
  • -
  • User Story: A short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. They typically follow a simple template: As a , I want so that .
  • -
  • Velocity: The sum of effort estimates associated with the user stories accepted by the Product Owner during a sprint.
  • -
- -

History

- -

So what does skiing have to do with agile principles? Much more than you would think. The Agile Manifesto was created from February 11-13, 2001 at the Ski Bird Lodge in the Wasatch mountains of Utah (fun fact: other discussed choices for this meeting were Chicago, IL and Anguilla. Chicago was thought to be too cold without enough fun things to do and Anguilla too hard to get to). The Manifesto for Agile Software Development, more commonly referred to as the Agile Manifesto, was born from this fateful meeting of the minds. The manifesto, in full, is as follows:

- -
-

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

- -

Individuals and interactions over processes and tools

- -

Working software over comprehensive documentation

- -

Customer collaboration over contract negotiation

- -

Responding to change over following a plan

- -

That is, while there is value in the items on the right, we value the items on the left more.

-
- -

This manifesto led to 12 principles that guide the agile development process:

- -
    -
  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. -
  3. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
  4. -
  5. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  6. -
  7. Business people and developers must work together daily throughout the project.
  8. -
  9. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  10. -
  11. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  12. -
  13. Working software is the primary measure of progress.
  14. -
  15. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  16. -
  17. Continuous attention to technical excellence and good design enhances agility.
  18. -
  19. Simplicity–the art of maximizing the amount of work not done–is essential.
  20. -
  21. The best architectures, requirements, and designs emerge from self-organizing teams.
  22. -
  23. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  24. -
- -

Common Questions About Agile

- -

Q: What’s the difference between Agile and Waterfall?

- -

A: The so-called Waterfall methodology is a plan-driven approach to software development that requires much analysis, planning, and risky project and product assumptions to be in place before doing actual development. It is inflexible, hostile to change, and has a long history of delivering poor project results. Agile is a new, empirically-based approach that emphasizes frequent interaction with users and an iterative approach to creating a customer solution. Agile embraces change during a project, lowers risk, and generally improves the ROI of software development investments.

- -

Q: What’s the difference between Agile and Lean?

- -

A: Lean manufacturing is the public version of the Toyota Production System, developed in the years following WWII in Japan with important contributions from American pioneer W. Edwards Deming. Lean is a method of organizational and process improvement aimed at removing waste from the process of building value for customers. Lean rests on the twin pillars of Respect for People and Continuous Learning. Agile has its conceptual roots in Lean but focuses most specifically on software development and provides a framework for a different cultural approach.

- -

Q: What’s the difference between Scrum or Kanban or Extreme Programming (XP)?

- -

A: Scrum and eXtreme Programming are two Agile methodologies that provide very specific direction on how to build software in a way that is consistent with Agile principles. Kanban is a method of process management and improvement that comes from Lean. Each of them provides a disciplined approach to the process of software development and all of them come from a different fundamental framework than Waterfall.

- -

Deeper Dive

- - - - - -
-
-
- - - diff --git a/_site/primers/human-centered-design/index.html b/_site/primers/human-centered-design/index.html deleted file mode 100644 index f439797..0000000 --- a/_site/primers/human-centered-design/index.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Human-Centered Design (HCD) - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Human-Centered Design (HCD)

-

Definition

- -

The short version is that human centered design is about solving problems for (wait for it), humans. As IDEO puts it:

- -
-

It’s a process that starts with the people you’re designing for and ends with new solutions that are tailor made to suit their needs. Human-centered design is all about building a deep empathy with the people you’re designing for; generating tons of ideas; building a bunch of prototypes; sharing what you’ve made with the people you’re designing for; and eventually putting your innovative new solution out in the world.

-
- -

Human-centered design consists of three phases. In the Inspiration Phase you’ll learn directly from the people you’re designing for as you immerse yourself in their lives and come to deeply understand their needs. In the Ideation Phase you’ll make sense of what you learned, identify opportunities for design, and prototype possible solutions. And in the Implementation Phase you’ll bring your solution to life, and eventually, to market. And you’ll know that your solution will be a success because you’ve kept the very people you’re looking to serve at the heart of the process.

- -

Key Resources

- -
    -
  • Learn more about Human Centered Design at IDEO
  • -
- -

Key Terms

- -
    -
  • Design Thinking. A human-centered approach to innovation that draws from the designer’s toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success.
  • -
  • Frameworks. Visual representations of a system used to highlight key relationships and develop strategy.
  • -
  • Prototype Quickly created, representations of a product, program, or service to test a hypothesis or assumption about the usability and/or functionality of a feature or set of features.
  • -
- -

History

- -

Human Centered Design was popularized in the 1990s by the Standford d.school and the design company IDEO. HCD was an evolution of participatory and cooperative design which is built upon various disciplines like anthropology, sociology, and psychology. The principles of human centered design are:

- -
    -
  1. Focus on Human Values. Empathy for the people you are designing for and feedback from these users is fundamental to good design
  2. -
  3. **Craft Clarity. **Produce a coherent vision out of messy problems. Frame it in a way to inspire others and to fuel ideation.
  4. -
  5. Embrace Experimentation. Prototyping is not simply a way to validate your idea; it is an integral part of your innovation process. We build to think and learn.
  6. -
  7. Be Mindful Of Process. Know where you are in the design process, what methods to use in that stage, and what your goals are.
  8. -
  9. Bias Toward Action. Design thinking is a misnomer; it is more about doing that thinking. Bias toward doing and making over thinking and meeting.
  10. -
  11. Radical Collaboration. Bring together innovators with varied backgrounds and viewpoints. Enable breakthrough insights and solutions to emerge from the diversity.
  12. -
- -

Common Questions About HCD

- -

Q: What’s the difference between Design Thinking and HCD?

- -

A: Technically speaking, design thinking is simply thinking and creating like a designer, though it may or may not be centered on the people for whom you’re designing since there are many design methodologies. However, in practice, we use the terms interchangeably and most people mean “human-centered design” when they say “design thinking” and mean “design thinking” when they say “human-centered design.” We will use the terms interchangeably as well.

- -

Deeper Dive

- - - - - -
-
-
- - - diff --git a/_site/primers/index.html b/_site/primers/index.html deleted file mode 100644 index e9851bf..0000000 --- a/_site/primers/index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Primers - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Primers

-

Understanding these five practices and concepts can help improve the digital acquisition capability of your teams. These are:

- - - - -

Leave a comment on this page

- - -
-
-
- - - diff --git a/_site/primers/lean-startup/index.html b/_site/primers/lean-startup/index.html deleted file mode 100644 index 85d9920..0000000 --- a/_site/primers/lean-startup/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Lean Startup - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Lean Startup

-

Definition

- -

Lean methodology can be summed up as the process of creating more value for customers and reducing waste. Lean Startup is a methodology, coined by Eric Reis, to shorten their product development cycle by using hypothesis driven experimentation and continous improvment through iterative product releases and validated learning. The distinct characteristics of lean startup are experimentation (instead of elaborate planning), customer feedback (instead of intuition), and iterative design (instead of doing big design up front). This is the crux of the build-measure-learn loop.

- -

Key Resources

- - - -

Key Terms

- -
    -
  • Actionable Metrics: Metrics used to help determine outcomes of experiments and better understand product performance. These metrics tie “specific and repeatable actions to observed results.
  • -
  • Innovation Accounting: An accounting method to figure out if a startup is making a progress before there is enough gross numbers for traditional accounting to kick in. It is a way to define, measure, and communicate outcomes to stakeholders.
  • -
  • Minimum Viable Product: As Ash Maurya states, a Minimum Viable Product is the smallest thing you can build that delivers a customer value (and as a bonus captures some of that value back).
  • -
  • Pivot: A structured course correction taken by an organization designed to test a new fundamental hypothesis about the product, strategy, and engine of growth.
  • -
  • Validated Learning: Determining pivot or preservere decision using actionable metrics from experiments.
  • -
- -

History

- -

When you hear Lean [insert noun] you can thank our friends over at Toyota. Taiichi Ohno started working as an engineer at Toyota motor company in 1943 and is considered the father of the Toyota Production System (TPS), also known as just-in-time production. His system was devised to eliminate the eight common forms of waste.

- -

This philosophy has been applied to other industries such as Lean Thinking, Lean UX, Lean Startup, Lean Product Design, etc. These are all just lean principles applied to different contexts. The Lean processes are to help you when you are refining a process or find solutions when the product, customer, or business models are not well defined.

- -

Lean Startup was coined by Eric Ries which is a principled approach to new product development. His work was influenced by Steve Blank’s The Four Steps to Epiphany and it is built upon 5 core principles:

- -
    -
  1. Entreprenueurs are everwhere - and you may be one of them.
  2. -
  3. Entrepreneurship is management -
  4. -
  5. Validated learning - results from running experiments that can test elements of a product vision.
  6. -
  7. Innovation accounting - method of measuring progress, setting up milestones, and prioritizing work when developing
  8. -
  9. Build-measure-learn - the process of turning ideas into products bsed on customer feedback.
  10. -
- -

Common Questions About Lean Startup

- -

Q: How do I decide between using Agile, Lean, and Lean Startup methods?

- -

A: Salim Virani explains it best as, “Agile usually fits better into existing businesses as a way to improve product development when the customer and the need is known. Lean usually makes more sense when a process needs to be improved and managed for effectiveness. Lean Startup usually makes the most sense when the customer, the product, or the ways to grow the business are not well-established.”

- -

Deeper Dive

- - - - - -
-
-
- - - diff --git a/_site/primers/modular-contracting/index.html b/_site/primers/modular-contracting/index.html deleted file mode 100644 index a539dbb..0000000 --- a/_site/primers/modular-contracting/index.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Modular Contracting - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Modular Contracting

-

As described in the FAR, modular contracting is, -> intended to reduce program risk and to incentivize contractor performance while meeting the Government’s need for timely access to rapidly changing technology.

- -
-

When using modular contracting, an acquisition of a system of information technology may be divided into several smaller acquisition increments that—

-
- -
-
    -
  1. Are easier to manage individually than would be possible in one comprehensive acquisition;
  2. -
-
- -
-
    -
  1. Address complex information technology objectives incrementally in order to enhance the likelihood of achieving workable systems or solutions for attainment of those objectives;
  2. -
-
- -
-
    -
  1. Provide for delivery, implementation, and testing of workable systems or solutions in discrete increments, each of which comprises a system or solution that is not dependent on any subsequent increment in order to perform its principal functions;
  2. -
-
- -
-
    -
  1. Provide an opportunity for subsequent increments to take advantage of any evolution in technology or needs that occur during implementation and use of the earlier increments; and
  2. -
-
- -
-
    -
  1. Reduce risk of potential adverse consequences on the overall project by isolating and avoiding custom-designed components of the system.
  2. -
-
- -

Definition

- -

As defined in Clinger-Cohen legislation and Executive Order, modular contracting is an acquisition strategy that breaks a large “grand design” program into discrete components that are easier to manage. It provides for the delivery, implementation, and testing of a workable system or solution in discrete increments or modules. Per FAR 39.002, modular contracting “means use of one or more contracts to acquire information technology systems in successive, interoperable increments.”

- -

Key Resources

- - - -

Key Terms

- -
    -
  • Increments. Useful sub-segments of a larger contract that are used to develop and implement discrete products and capabilities related to a larger system.
  • -
  • Modular architecture. A system consisting of discrete but connect components (or modules) that can be replaced, reused, or added to without affecting the rest of the system.
  • -
- -

History

- -

Kodak Eastman is credited with kicking off the trend of IT Outsourcing In 1989 when it entered into a contract with IBM for a 10 years totalling $250 million dollars for data center and PC support. Many other entities, including federal agencies, entered into similarly structured contracts with differing results. By 1996, the Clinger-Cohen Act wanted to modernize IT in the Federal Government and modular procurement was one piece to this modernization.

- -

Modular contracting is contained within FAR Part 39, and provides that by structuring contracts in this way versus single award, high dollar value, long term contracts that several smaller acquisition increments:

- -
    -
  1. Are easier to manage individually than would be possible in one comprehensive acquisition;
  2. -
  3. Address complex information technology objectives incrementally in order to enhance the likelihood of achieving workable systems or solutions for attainment of those objectives;
  4. -
  5. Provide for delivery, implementation, and testing of workable systems or solutions in discrete increments, each of which comprises a system or solution that is not dependent on any subsequent increment in order to perform its principal functions;
  6. -
  7. Provide an opportunity for subsequent increments to take advantage of any evolution in technology or needs that occur during implementation and use of the earlier increments; and
  8. -
  9. Reduce risk of potential adverse consequences on the overall project by isolating and avoiding custom-designed components of the system.
  10. -
- -

Deeper Dive

- - - - -
-
-
- - - diff --git a/_site/primers/open-innovation/index.html b/_site/primers/open-innovation/index.html deleted file mode 100644 index 3c4c880..0000000 --- a/_site/primers/open-innovation/index.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Open Innovation - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Open Innovation

-

Definition

- -

The core of open innovation is that agencies can and should activate a broad network of solvers with diverse skill sets to accelerate internal innovation. It is a call for collaboration among agencies and the public noting that shared knowledge and resources will better help solve some of the tougher technology problems we face as a country. Crowdsourcing and competitions are common methods used to spur open innovation.

- -

One of the goals of open innovation is to create a more open government to increase transparency, collaboration, and participation between the government and its citizens. To date, the open innovation portfolio currently consists of Challenge.gov, Citizenscience.gov, Open Opportunities, and the Innovation Lab/Toolkit (Due FY17).

- -

Key Resources

- - - -

Key Terms

- -
    -
  • Challenges and Prize Competitions. With a challenge and prize competition, a “seeker” poses a problem or question to the public and “solvers” respond and submit solutions. An agency pays only for those solutions that meet the criteria and are chosen as winners. Success in these competitions depend on the skill, judgement, and knowledge of the participants and does not wholly rely on chance.
  • -
  • Citizen Science. When the public participates voluntarily in the scientific process with the federal government and nongovernmental organizations, addressing real-world problems in ways that may include formulating research questions, conducting scientific experiments, collecting and analyzing data, interpreting results, making new discoveries, developing technologies and applications, and solving complex problems.
  • -
  • Crowdsourcing. When organizations submit an open call for voluntary assistance from a large group of individuals for online, distributed problem solving.
  • -
  • Hackathons. An event of any length of time where people, usually from varying disciplines, come together to solve problems to a specific topic.
  • -
  • Open Source. Denotes software whose source code is made freely available and can be modified and redistributed. The full defintion for open source can be found here.
  • -
- -

History

- -

Dr. Henry Chesbrough is credited with originating the theory and coining the term “open innovation.” He defines open innovation as “the use of purposive inflows and outflows of knowledge to accelerate internal innovation, and expand the markets for external use of innovation, respectively.” In 2003, his book “Open Innovation: The New Imperative for Creating and Profiting from Technology” he popularized idea but the concept can be traced as far back as the 1714 Longitude Act. As the Longitude Prize states, “in 1714 the British Government offered, by Act of Parliament, £20,000 for a solution which could find longitude to within half a degree (equivalent to 2 minutes of time), and a group later known as the Board of Longitude was set up to assess submissions and offer rewards.” This was an important step in showing the effectiveness of open innovation.

- -

Since those days, open innovation has been used in the federal government by agencies such as NASA, U.S. Agency for International Development (USAID), and the National Science Foundation (NSF). Also, Challenge.gov has supported over 80 agencies by launching 640+ competitions and awarding over $220 million since 2010. Citizenscience.gov supports a community of practice for nearly 300 federal practicinors who share skills, resources and experiences to improve public participation across the government while open opportunities is a platform that crowdsources federal employees to collaborate across agency initiatives.

- -

Common Questions About Open Innovation

- -

Q: What’s the difference between challenges, citizen science, and competitions?

- -

A: See https://www.digitalgov.gov/2015/12/16/challenges-crowdsourcing-citizen-science-whats-the-dif/

- -

Q: What’s the difference between Open Innovation and Open Source?

- -

A: See http://www.idexlab.com/blog/open-source-vs-open-innovation

- -

Deeper Dive

- - - - - -
-
-
- - - diff --git a/_site/process/delivery/index.html b/_site/process/delivery/index.html deleted file mode 100644 index 4f15ba7..0000000 --- a/_site/process/delivery/index.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Delivery - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Delivery

-

Coming soon

- - - -
-
-
- - - diff --git a/_site/process/ignition/index.html b/_site/process/ignition/index.html deleted file mode 100644 index 673d047..0000000 --- a/_site/process/ignition/index.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Ignition - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Ignition

-

As an agency is paramount that you build the right digital acquisitions team and provide them with the right training. Your teams should be cross-functional and have a fundamental understanding of agile, lean, human-centered design, and open innovation. It is important to think of this learning as foundational and continuous. Technology changes fast and your team will have to learn to keep pace with it to maintain the market expertise necessary to make smart at digital acquisition decisions.

- -

Key activities include:

- -
    -
  • Identifying Key Roles
  • -
  • Training
  • -
- -

At the end of this phase you should have:

- -
    -
  • A cross functional team to work on the digital acquisition
  • -
  • Identified gaps in skills on the team and a plan to address them
  • -
  • Provided training and resources to get the team up to speed on the fundamentals of digital
  • -
- -

We have created introductory primers on agile, lean, human-centred design, and open innovation to help you and your team become more familiar with those concepts. We have also identified roles and skills that would be helpful to have on your cross-functional teams.

- -

Why Build Cross-Functional Teams?

- -

Avengers assemble! All acquisitions are hard work but with the right team gathered, it becomes so much easier. Using cross-functional teams will help. A cross-functional team is one which has all of the skills necessary to deliver a small unit of completed value. Cross-functional teams will help your agency make decisions quicker, deliver work sooner and with fewer defects, improve communication flow on projects, and promote knowledge sharing. This has worked across agencies like HHS, USDS, and 18F to improve their digital acquisition capacity.

- -

Some of the key roles for a digital acquisitions team are:

- - - -

Some of the super powers needed to ensure the best chance of success are:

- -
    -
  • Have experience or willingness to participate fully in collaborative cross-functional teams
  • -
  • Enjoy decision-making
  • -
  • Have experience in collaborative problem-solving and thinking in teams
  • -
  • Be familiar with, or curious about, lean and agile methods
  • -
  • Be willing to engage and learn
  • -
  • Be comfortable with periods of ambiguity
  • -
  • Enjoy delivering on timelines
  • -
  • Willing to teach, coach, and learn from teammates and peers
  • -
- -

You should also look for these types of skills in each role when assembling your cross-functional team.

- -

A special note about cross-functional teams: *individuals can serve in multiple roles depending on their skillset. Your core team should have many of these skills but feel free to pull in extra help from around your agency when necessary to further support your team. Use this as a guide to choosing team members for the digital acquisitions pilots. *

- -

Architect / Engineer

- -
    -
  • Be familiar with Agency alternatives and options for system deployment
  • -
  • Participate in code review, architecture discussions, and feature prioritization.
  • -
  • Work with other members of the distributed team to identify and solve complex technical, cultural, and organizational issues.
  • -
  • Participate in or lead (as appropriate) an open dialogue with representatives from stakeholder groups in implementing modern development standards, including transparency, user-centered design, and agile methodologies; understand and communicate the “why” of these standards, not just the “what.”
  • -
  • Use usability research, analytics, and other metrics to influence project planning and design.
  • -
  • Deliver projects that are easy to deploy, update, and monitor by ensuring the tooling for this is present early in the project development cycle
  • -
- -

User Research and Experience Design

- -
    -
  • Create a product user research plan using modern interaction design patterns and best practices, understanding that there are exceptions to every rule.
  • -
  • Clearly explain user-centered design methods and their value to non-designers, including newcomers to the idea of iterative design.
  • -
  • Collaborate on cross-functional teams using agile or lean sprints while guiding them toward a strategic vision.
  • -
  • Communicate ideas clearly in visual form using wireframes, site maps, flowcharts, storyboards, or other methods to guide development.
  • -
  • Pursue continuing engagement with actual users.
  • -
  • Effectively manage time, whether timelines speed up or hit unexpected slow downs.
  • -
  • Set realistic expectations for recruiting research participants and conducting research clearly and explicitly with collaborators; ask for help before a crisis strikes.
  • -
- -

Product Strategy

- -
    -
  • Build meaningful relationships with clients and help them understand user-centered, iterative approach to understanding the problem and building the solution.
  • -
  • Ensure that the team is solving the right problem and not just a symptom of a problem.
  • -
  • Make sure the vendors and the customers are fully engaged members of the team
  • -
  • Manage expectations with stakeholders.
  • -
  • Use evidence (user research, analytics, and other metrics) to make product decisions, ask “why” a lot, and recognize the difference between “we can’t do that because of bureaucracy” and “we can’t do that because of the law.”
  • -
  • Practice lean and agile as an implementation philosophy approach and apply user-centered design methods to ensure we’re building the right product.
  • -
  • Work with other teams, the agency, and partner organizations to ensure compliance with federal regulations such as Authority to Operate, the Paperwork Reduction Act, and Section 508.
  • -
- -

Acquisition / Procurement

- -
    -
  • Work with the Integrated Project Team to develop contracting vehicles that work well with agile development practices.
  • -
  • Be knowledgeable about innovative and modular contracting practices, the FAR, and the TechFAR, the Digital Service Playbook,and related documents and agile acquisition guidance.
  • -
  • Be willing to adopt, deploy, and manage innovative and modular contracting alternatives within the Agency.
  • -
  • Experience utilizing agile acquisitions or innovative acquisition principles is a plus!
  • -
  • Be trained as a CO, COR, or FAI-PM. FAI-PM/IT or DITAP background is a plus!
  • -
- -

Data Management

- -
    -
  • Participate in code review, architecture discussions, and feature prioritization.
  • -
  • Review designs for ability to securely store and manage the type, volume, and velocity of data to be collected.
  • -
  • Apply API design and deployment (as needed) to ensure that the project will successfully interoperate with other projects.
  • -
  • Advise team on methods for interacting with, and testing interfaces to, existing data stores.
  • -
  • Work with Security Office to ensure that the product conforms to Agency requirements, and to ensure that the product can be meaningfully tested and easily certified.
  • -
- -

Cybersecurity / Operations

- -
    -
  • Work with Security Officers to ensure that the product conforms to Agency requirements, and to ensure that the product can be meaningfully tested and easily certified.
  • -
  • Participate in code review, architecture discussions, and feature prioritization.
  • -
  • Be knowledgeable about possible delivery platforms, and the requirements for deployment, testing, and monitoring on the selected platforms
  • -
  • Deliver projects that are easy to deploy, update, and monitor by ensuring the tooling for this is present early in the project development cycle.
  • -
- -

Policy and Law

- -
    -
  • Be knowledgeable about innovative and modular contracting practices, the FAR, and the TechFAR.
  • -
  • Well versed in Federal Appropriations Law and able to advise in agile acquisitions.
  • -
  • Knowledgeable about Agency-specific regulations.
  • -
  • Be committed to using appropriate contracting approaches that will work well with agile development practices.
  • -
  • Be willing to advise Contracting, the Product Managers and the Project Managers in their interactions with vendors in order to minimize problems.
  • -
  • Available and committed to working in a team/collaborative environment in order to maximize communications and minimize delays while completing a contracting cycle.
  • -
- -

Agile Project Management

- -
    -
  • Establish a shared vision and understanding across the team; ensure all members of the team have a shared understanding of the project’s objectives and goals.
  • -
  • Actively engage with the team at large: take part in cross-project and cross-domain conversation, skill- and knowledge-sharing, and working groups.
  • -
  • Make sure the vendor and the customers are fully engaged members of the team
  • -
  • Brief stakeholders—up, down, and sideways—about the progress of the Pilot.
  • -
  • Determine the size, skills, and roles necessary for a team to deliver the solution for the project, and then help identify those team members.
  • -
  • Focus team efforts toward current goals and priorities.
  • -
  • Revisit and revise project direction based on the outcome of experiments and user-based learning.
  • -
  • Manage QA and testing to make sure the team is building to the right level of quality; establish the bar for quality and the definition of done.
  • -
- -

Once you have decided on a team you will need to determine which areas they could use extra training on.

- -

Team Collaboration

- -

For this process to work, it is going to be important that you move together as a team to move the pilot forward. Here are some ground rules that we have found help with team work:

- -
    -
  • Keep the project first. Push your personal ego and pride to the side and always make decisions based on what would be best for the project.
  • -
  • Be open and transparent. Each team member should understand the process and how decisions are made within the team. Keeping everyone informed and providing mechanisms to integrate new ideas will help improve team dynamics.
  • -
  • Overcommunicate. First, the team should agree on the best way to facilitate communication and second, the team should follow it. The aim here is clarity and by over communicating, the team will be able to push the project forward whether they are in the room together or working asynchronously.
  • -
  • Meet with a purpose. Time is always of the essence so be sure to have a clear agenda and desired outcomes for meetings.
  • -
  • Create a safe space for ideas. Do not be afraid as a team to try something new and be willing to listen to new approaches to solve the problems in front of you.
  • -
  • Appreciate candor. Allowing space for team members to speak directly about what is working and what is not working will help speed up the workflow.
  • -
  • **Value other disciplines. **Each team member will bring something valuable to the team based on their experience and expertise.
  • -
- - - -
-
-
- - - diff --git a/_site/process/inception/index.html b/_site/process/inception/index.html deleted file mode 100644 index 6240c5f..0000000 --- a/_site/process/inception/index.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Inception - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Inception

-

Inception, a term adapted from agile development, is a short, days long discovery spike used to define the key inputs needed to create a more informed solicitation for your digital acquisition. The goal of inception is to quickly align your digital acquisitions team around a shared understanding of who the end users are, the problem you are trying to solve, and a vision for how the product will best serve end users and your organization over time. Inception allows your team to create improved solicitations based on prioritized, actionable user stories and focused product objectives. The entire cross-functional team and key stakeholders should be involved for the entirety of the inception phase and this should occur before your contracting officers begin to develop the solicitation.

- -

Key activities include, but are not limited to:

- -
    -
  • Creating proto-personas
  • -
  • Deconstructing the problem
  • -
  • Drafting a problem statement
  • -
  • Capturing assumptions and hypotheses
  • -
  • Identifying the Minimum Viable Product (MVP)
  • -
  • Defining a product vision
  • -
  • Determining a product strategy
  • -
  • User story mapping
  • -
- -

Creating proto-personas

- -

Overview

- -

In order to identify your key users and to ensure alignment among the team during inception, create proto-personas. Proto-personas are:

- -
    -
  • A variation of personas used develop early design hypotheses
  • -
  • An encapsulation of the organization’s beliefs about who is using your product or service and what is motivating them to do so
  • -
  • Used to initiate and reinforce awareness of the end user’s point of view during strategic planning
  • -
- -

It is also important to note that although proto-personas are a valuable tool, they are not:

- -
    -
  • A substitute for heavily researched personas based on feedback from actual users of the product
  • -
  • Validated representations of the organization’s target audience
  • -
- -

If your team or program have already created actual personas (ones based on end user research) for the product, those can be used in place of creating proto-personas for inception.

- -

How-to Guide

- -

Steps for creating proto-personas:

- -
    -
  1. Individually, each team member should spend a few minutes listing out all of the different types of users for the product which come to mind. Everyone should focus on listing end users, people who will actually use the product when it is built.
  2. -
  3. In small groups of 2, each pairing should discuss the users they have identified and list key information about each such as demographics, needs and goals, and behaviors. Each type of user should also have a name and a quick sketch associated with it.
  4. -
  5. Bring the full team back together to discuss each user type the pairings have created. After each have been discussed, narrow the list down to no more than five to focus on for this product. This can be done using dot voting or any other prioritization technique.
  6. -
  7. Once you have prioritized the proto-personas you plan to focus on as a team, determine which attributes would be most important to consider across all user types.
  8. -
  9. For each attribute you choose, rank each of the prioritized proto-personas against that attribute.
  10. -
  11. Document your team’s final output for each of the prioritized proto-personas digitally so that will be easier to share and reuse in future conversations. The final proto-personas should include a name, sketch, key demographic information, needs and goals of that person in relation the product, and list of their behaviors.
  12. -
- -

Resources

- - - -

Deconstructing the Problem

- -

Overview

- -

When developing new products, processes, programs, most agencies are not sufficiently rigorous in defining the problems they are attempting to solve and articulating why those issues are important across the organization and to vendors. Agencies often miss opportunities, waste resources, and end up pursuing innovation initiatives that aren’t properly aligned with their core mission because they have not properly understood the problem.

- -

Problem deconstruction helps focus your team at the beginning of a new project and ensures that you are solving the right problem and tackling it in the right way with your acquisition strategy. In the end, your team should be able to answer the following questions:

- -
    -
  • What is the solvable problem?
  • -
  • Who has the problem or who is the customer?
  • -
  • What form should the final solution take? What is the scope (in time, money, resources, technologies) that can be used to solve the problem?
  • -
  • What barriers and constraints exist to solving this problem?
  • -
- -

How-to Guide

- -

Creating a Problem Statement

- -
    -
  1. Understand your team’s current understanding of the problem by answering the “Campfire Questions”: -
      -
    1. What problem are we solving for our users?
    2. -
    3. Why is solving it important?
    4. -
    5. Why now?
    6. -
    -
  2. -
  3. As a group, draft a problem statement based on the assumptions and current understanding of the problem from your team.
  4. -
  5. Use the CATWOE Analysis to identify the people, processes, and environment that contributes to the problem.
  6. -
  7. If stuck, use the Five Ws (Who, What, When, Where Why) and H to answer fundamental questions about your products.
  8. -
  9. Identify barriers and constraints that may have prohibited to this problem from being solved previously. Barriers are obstructions that can be overcome (like a fence) while constraints are limiting factors that can’t be overcome.
  10. -
  11. Reframe the problem statement to answer these questions: -
      -
    1. What is the solvable problem? This should explain why the team is needed.
    2. -
    3. Who has the problem or who is the customer? This should explain who needs the solution and who will decide the problem has been solved.
    4. -
    5. What form should the final solution take? What is the scope (in time, money, resources, technologies) that can be used to solve the problem?
    6. -
    7. What barriers and constraints exist to solving this problem?
    8. -
    -
  12. -
- -

Resources

- - - -

Developing a Product Vision and Strategy

- -

Overview

- -

In the words of Jim Highsmith, for any project, but particularly those with high uncertainty for which significant requirements changes are anticipated, creating a product vision statement helps teams remain focused on the critical aspects of the product, even when details are changing rapidly. A product strategy describes how all of the product principles, statements of the value a product embodies, fit together. These help your teams maintain the coherence of decisions being made over time within changing circumstances.

- -

How-to Guide

- -

Developing a Product Vision and Strategy

- -
    -
  1. Capture assumptions and hypotheses shared by the team about your product or service. Write down everything you know about the product and reference source of knowledge if possible on sticky notes.
  2. -
  3. Analyze the sticky notes and organize them into groups based. Each group should be given a label.
  4. -
  5. Determine the minimum viable product (MVP) by identifying key features on sticky notes and prioritizing them as a group with an activity like dot voting.
  6. -
  7. Identify success criteria for each of the prioritized features. Success criteria are the factors that help your team determine if the feature is meeting the desired objectives. As a team, identify the success criteria that are both critical and measurable.
  8. -
  9. Identify any challenges and risks associated with the MVP.
  10. -
  11. Design a Product Box which assumes the product will be sold in a shrink wrapped box and your team needs to come up with a product name, graphic, 3-4 key bullet points to “sell” the product, a detailed feature description on the back, and operating requirements.
  12. -
  13. Draft a product vision statement. The vision statement should answer the following: -
      -
    1. For (people served)
    2. -
    3. Who (statement of the need or opportunity to fulfill mission)
    4. -
    5. The (product name) is a (product category)
    6. -
    7. That (key benefit, compelling reason to change)
    8. -
    9. Unlike (existing product)
    10. -
    11. Our product (statement of primary differentiation)
    12. -
    -
  14. -
- -

Resources

- - - -

User Story Mapping

- -

Overview

- -

A user story map is a visualization of the user’s journey through the product that you’re designing. It keeps your users and what they’re doing with the product the focus of your planning, not the features the product has.

- -

User stories are typically organized in a product backlog–a list of prioritized objectives which helps teams understand what features to develop over time. Teams work with the product owner to rank the backlog of user stories. Usually this results in a linear product backlog. which makes it hard to understand and explain to others what the product does. It also adds extra complexity to release planning in Agile. The story map makes it much easier to tell a user’s story.

- -

There’s a formula to build a user story map: users have a vision, which are achieved by goals. Their goals are reached by completing activities, and to complete an activity users must perform tasks. At the top of the whole story map is the users who are at the center of the journey, and the tasks are laid out according to the sequence of time on the X axis, and the priority of the tasks on the Y axis.

- -

[insert image if possible]

- -

How-to Guide

- -

To create a user story map, you will need to have at least four different colors of medium-sized sticky notes, Sharpies, a large blank wall or poster boards. You’ll be making many sticky notes and moving the sticky notes around, so make sure that you have large wall space. Below are the steps to create a user story map:

- -
    -
  1. Capture each proto-personas on separate sticky notes, starting with users that interact with the project the most. Place each of the prioritized personas in a linear line along the X axis on the wall or poster board at the top according to the highest priority to the left, and the lowest on the right side. Multiple personas can be used if they have the same goals at heart.
  2. -
  3. Identify the goals that each user is trying to accomplish. Each goal should be written on a separate color sticky note than the personas, and should be kept at a high level. There may be one or several different goals of that user–make sure you account for all the goals for that user.
  4. -
  5. Under each of the goals list specific tasks of the specific users above. Each of the goals should have several activities to complete the overarching goal. In the diagram below, each of the goals have specific activities that are directly related to and map back to the goals of that user. Activities usually start with an actionable verb followed by a noun.
  6. -
  7. For each activity, identify the tasks that  comprise that activity. Tasks also should start with a verb, but are more descriptive than activities.
  8. -
  9. Determine a release planning strategy by highlighting the features that encompass your MVP.
  10. -
- -

Resources

- - - - - -
-
-
- - - diff --git a/_site/process/index.html b/_site/process/index.html deleted file mode 100644 index e01264c..0000000 --- a/_site/process/index.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Process - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Process

-

The digital acquisitions process can be broken up into different phases which are:

- -
    -
  • Ignition - Building out your team and basic training.
  • -
  • Inception - Developing a product strategy and vision.
  • -
  • Procurement - Planning and executing a procurement plan.
  • -
  • Delivery - Working with vendors to produce the product.
  • -
  • Landing - Capturing results and lessons learned.
  • -
- - -

Leave a comment on this page

- - -
-
-
- - - diff --git a/_site/process/landing/index.html b/_site/process/landing/index.html deleted file mode 100644 index 3ed76f0..0000000 --- a/_site/process/landing/index.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Landing - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Landing

-

Coming soon

- - - -
-
-
- - - diff --git a/_site/process/procurement/index.html b/_site/process/procurement/index.html deleted file mode 100644 index 58eabef..0000000 --- a/_site/process/procurement/index.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - Digital Acquisition Playbook - Procurement - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
- -
-
-

Procurement

-

Coming soon

- - - -
-
-
- - - diff --git a/_site/stylesheets/fixedsticky.css b/_site/stylesheets/fixedsticky.css deleted file mode 100755 index 57606ea..0000000 --- a/_site/stylesheets/fixedsticky.css +++ /dev/null @@ -1,22 +0,0 @@ -.fixedsticky { - position: -webkit-sticky; - position: -moz-sticky; - position: -ms-sticky; - position: -o-sticky; - position: sticky; -} -/* When position: sticky is supported but native behavior is ignored */ -.fixedsticky-withoutfixedfixed .fixedsticky-off, -.fixed-supported .fixedsticky-off { - position: static; -} -.fixedsticky-withoutfixedfixed .fixedsticky-on, -.fixed-supported .fixedsticky-on { - position: fixed; -} -.fixedsticky-dummy { - display: none; -} -.fixedsticky-on + .fixedsticky-dummy { - display: block; -} \ No newline at end of file diff --git a/_site/stylesheets/fonts/icomoon.eot b/_site/stylesheets/fonts/icomoon.eot deleted file mode 100755 index 1e5ae756e2d69f0bc503d8c251c40153e88af20a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1700 zcmaJ?O>7%Q6n?YopTwzbr}3^)5}d_p;;NP0*s<5G6rxoRj*@kSYfu4+mTVo@acg@c z$3ck%$l_2TB0a$P!E&?5*#dX!QvLdsZGo`>rG-;5i^>3-}~Ns z^JdZ3Fs^5^{Vc~84f*84^1YXBL|!UUo=mD>m{f&>mvU5~B5hHb z461>V=?0h@ZNiuPC={b8%~`%LM}y=EN2oy}&AsvFrMT~`i!bsW#%jJ|Y&`QkdkapJ z(91<*a|6;3{Zq)HVtMCI+Vgf1`U4{2mGy$LHuO#WJtFaI*wu9q?(fB)ptqr)Td&l& zr6y@a4hM9lY~~I2E8B*C4*J=OvAscO=nC}9++H;*g@-G{&!NAA9QQZO%{ump=4^92 ziQ+CYJCXaL@H3b%dXoK3^K2M;e`DD8VAF^?kHuEEMVg2K<5BUspTZ|A8_zfiTThCX z*CaV83*L{;c}7ZyI?m4h&g1Suw+jX<3^1(wXV4KOxgoD0qCb=642B`j*Jr_{NnNoV zPrU!1gSFcfn_?B~sMu5@GCLi1yQDx+o{y(g7I3?!!)y_9XT@+<1td$>@il zha_44VM$R`b>-Nrr{z8>?nxmW7ZvNa9E7Tmpnd`DG>+UZAB&_G853t%B*-F6T)ld0 z)TgzzKO^qW-YOG>*_=-0E=(*Ksjt{u>4_Jur{y3Z{lBAJIre^6NxhS zB1qTrM@@ z%s={cLZ29S9DI_znLd9$eKTpxcb|^>S-i1y)Y8xqW8Z;$%NL%!?_2nnM)*&N=$9Wq_~%4+n^slv+vIhy z8se-wjtk2h=9AlGF*MY(^b{T@HZ4CZ0yfREc<`M@O2>iN@ z9l#&j*olWxv9Sw$&c+@}(4$h`te9qX@O8aWsBM Q{~n^Kdhh%6f0qILAC-X@8vp - - -Generated by IcoMoon - - - - - - - - - - \ No newline at end of file diff --git a/_site/stylesheets/fonts/icomoon.ttf b/_site/stylesheets/fonts/icomoon.ttf deleted file mode 100755 index 2b8701e134c82525efa1fd497cb3454feaceb7cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmaJ=O>7%Q6n?X_wiBm{oyNOHNpKdYi7P6(v16}WDMYIt93`8IG@t?!E!jF-$Hn$W zj)M{jkj0@wL;}REHx3-&!qpcl83+d?)C1*!1P4o8u((BVY7_I#dh-K{`bIPFd*6F+ z-pt!sVnj4R4dOKY@++6qq4WM4m~Svw3l(eQaq#i0L~IOpxoB-}K!;&}2;EmK@7&D? zUn|1?lt_AR-L}^HzDmDI#J_}JUk4HRj{gX|4g11+rM|5+$sm$t*jm{sSnLLGLyxk^m@+$Vxai~mUY9b!+ zE0L%=lg{ZZ67WyNFEcEODKWB{oG!*pI;x7HL;_f(&rI`PX~{H~O7~2YO{(hiWCCgOvV5{XGOX+7sx$61W! z^eGlkO4-aD$QYc15^wJhC&HIfv!&hT<=xV((DRKn3lBXSHAhF}gAcN|@)s}WZ)H9G z#-pJyOE>0^f`v|93MYp5WAezT$)r=UZjO6@L%cb(fl~lIpy3yk<6-c|)5h_nmVtpB z?+v`Y@Zz^`g=YVu0r3kF{rtl_f1l`X)9ot$P0e1_`@;ycBtMxWC@I|oMW(nmS*Eg?tMT*F%i>1(eR!!3{MO2DfgFK(}USO(tm zun#>^JnRQ=dN@cU^bsmDxgX3RJUuJ{7d^~@U-GaF{H}+6q>|=gKll|72Ps2elnPG8 zajI0J0y$K{bf|jMu5Ff_s+LMl(@nB*_e})Afqhbxr0FxW&Lmgt;#S$Jp{R|6Zc&*m zs+}2`cdB)*Xjko;Rkzo)J3HD!!MTpJB`NRLuA_Pp+f>~XSyYE!19yjZur9b4xZb+} K&M02kGv!}Vu?GtP diff --git a/_site/stylesheets/fonts/icomoon.woff b/_site/stylesheets/fonts/icomoon.woff deleted file mode 100755 index a0bc024c0235bbeed947f3cdd693272943e7faed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1612 zcmaJ>L2MgU5S_ofu@k3?oyNOHNpKd2#1%zu?bvH7g=p1-qhwt*4X6l-mbi}VxWwMd zaUhWZSqSw&BtYDH*;+lgqgr34-|Y)Gt?_PL#{gG*wPl=RQSaX5*$}6S9GLiZZ{1$8P52+7UKoV(h!hW6A|FinrO0}^8ZUMH* zs&A9M>J~W;dFV8&cqBHeg$>x+mmDMY6kVtlswHsukoykn-TA&}x81b{>g62WI2A}$ zx5T&9gS*{Teuw={cNKrrl<0$fTtw)&#n>il-&b3m7TGEkjDQ}BDS^xaGzuT%QOq1Q zN*Zx(Aq?gPnQdzKwC}Xx_T8p2Rcl0QVL&rKTjnMUe^e>E?rjXkg6!Gkg5bA`8M?_qxOBb&X z2JKxtoP7Sw7N)YWJAGikC0c6h`o)oC7@pwZzIm`~!}C;na5negvHBOzj&Tnr;tAoO z5t(#C8IKJpdN`^~rL3&a7!y&EwI)R@p=8oCAfs>&DC+LsP&{-tIbGRWSlFse^E%s1 ziO}GK5ocsr+y5eSEqCTj?pnrM-+wR|5~=3wVKA@Bv!VFVUQ`<%afEU#R_>AY+x+Ix z29^B$3m$q+KN_~$eBL}#YS|drmza``_n>4&> zfPVCH2~>HQR{>t~c&^^^um-&D;U4rv_plGVi=Lk5{1_JLpYaDdWuuTpfYu3MuD70IP4)TP?hQhlxB*34w$JYA&{YF|SD95^RQ z2|9n`t`o_{Qh9x~P)E`dF1n7t-2&B5jLf;UhFLDvO7%jcv~1qkH0O%$CEP7RIhnhG g>}4ENlQ$|*1M4!l8?=deP8M*fTLA9JFYKlA9|;W#iU0rr diff --git a/_site/stylesheets/fonts/selection.json b/_site/stylesheets/fonts/selection.json deleted file mode 100755 index 9ac7143..0000000 --- a/_site/stylesheets/fonts/selection.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "IcoMoonType": "selection", - "icons": [ - { - "icon": { - "paths": [ - "M658.286 475.429q0-105.714-75.143-180.857t-180.857-75.143-180.857 75.143-75.143 180.857 75.143 180.857 180.857 75.143 180.857-75.143 75.143-180.857zM950.857 950.857q0 29.714-21.714 51.429t-51.429 21.714q-30.857 0-51.429-21.714l-196-195.429q-102.286 70.857-228 70.857-81.714 0-156.286-31.714t-128.571-85.714-85.714-128.571-31.714-156.286 31.714-156.286 85.714-128.571 128.571-85.714 156.286-31.714 156.286 31.714 128.571 85.714 85.714 128.571 31.714 156.286q0 125.714-70.857 228l196 196q21.143 21.143 21.143 51.429z" - ], - "attrs": [], - "isMulticolor": false, - "width": 951, - "tags": [ - "search" - ], - "grid": 0 - }, - "attrs": [], - "properties": { - "order": 1, - "id": 0, - "prevSize": 28, - "code": 59648, - "name": "search" - }, - "setIdx": 0, - "setId": 2, - "iconIdx": 0 - }, - { - "icon": { - "paths": [ - "M864 0c88.364 0 160 71.634 160 160 0 36.020-11.91 69.258-32 96l-64 64-224-224 64-64c26.742-20.090 59.978-32 96-32zM64 736l-64 288 288-64 592-592-224-224-592 592zM715.578 363.578l-448 448-55.156-55.156 448-448 55.156 55.156z" - ], - "attrs": [], - "tags": [ - "pencil", - "write", - "edit" - ], - "defaultCode": 57357, - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 64, - "order": 9, - "prevSize": 32, - "code": 59653, - "ligatures": "pencil, write", - "name": "pencil" - }, - "setIdx": 1, - "setId": 0, - "iconIdx": 5 - }, - { - "icon": { - "paths": [ - "M992.262 871.396l-242.552-206.294c-25.074-22.566-51.89-32.926-73.552-31.926 57.256-67.068 91.842-154.078 91.842-249.176 0-212.078-171.922-384-384-384-212.076 0-384 171.922-384 384s171.922 384 384 384c95.098 0 182.108-34.586 249.176-91.844-1 21.662 9.36 48.478 31.926 73.552l206.294 242.552c35.322 39.246 93.022 42.554 128.22 7.356s31.892-92.898-7.354-128.22zM384 640c-141.384 0-256-114.616-256-256s114.616-256 256-256 256 114.616 256 256-114.614 256-256 256z" - ], - "attrs": [], - "tags": [ - "search", - "magnifier", - "magnifying-glass", - "inspect", - "find" - ], - "defaultCode": 57786, - "grid": 16 - }, - "attrs": [], - "properties": { - "id": 532, - "order": 2, - "prevSize": 32, - "code": 59782, - "ligatures": "search, magnifier", - "name": "search_big" - }, - "setIdx": 1, - "setId": 0, - "iconIdx": 134 - }, - { - "icon": { - "paths": [ - "M64 192h896v192h-896zM64 448h896v192h-896zM64 704h896v192h-896z" - ], - "attrs": [], - "tags": [ - "menu", - "list", - "options", - "lines", - "hamburger" - ], - "defaultCode": 58031, - "grid": 16 - }, - "attrs": [], - "properties": { - "order": 8, - "id": 1448, - "prevSize": 32, - "code": 59837, - "ligatures": "menu, list3", - "name": "menu" - }, - "setIdx": 1, - "setId": 0, - "iconIdx": 189 - } - ], - "height": 1024, - "metadata": { - "name": "icomoon" - }, - "preferences": { - "showGlyphs": true, - "showQuickUse": false, - "showQuickUse2": true, - "showSVGs": true, - "fontPref": { - "prefix": "icon-", - "metadata": { - "fontFamily": "icomoon" - }, - "metrics": { - "emSize": 1024, - "baseline": 6.25, - "whitespace": 50 - }, - "embed": false, - "autoHost": true - }, - "imagePref": { - "prefix": "icon-", - "png": true, - "useClassSelector": true, - "color": 4473924, - "bgColor": 16777215, - "classSelector": ".icon" - }, - "historySize": 100, - "showCodes": false, - "gridSize": 16, - "quickUsageToken": { - "UntitledProject": "ODg2YTQyMGM3NmI2Yjg0Mzg1NmExYWY1ODliMGFmNzAjMSMxNDUzMzExNDQ4IyMj" - } - } -} \ No newline at end of file diff --git a/_site/stylesheets/images/grey-noise.gif b/_site/stylesheets/images/grey-noise.gif deleted file mode 100644 index 2064b65d275e34474b8ba520521f79f2aba042bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92359 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

|m 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 diff --git a/_site/stylesheets/images/landingham.jpg b/_site/stylesheets/images/landingham.jpg deleted file mode 100644 index e75d6fed899eb80b3870a4b86b720318e5792683..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20319 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 diff --git a/_site/stylesheets/images/svg/book.svg b/_site/stylesheets/images/svg/book.svg deleted file mode 100755 index 07020d0..0000000 --- a/_site/stylesheets/images/svg/book.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/_site/stylesheets/images/svg/cog.svg b/_site/stylesheets/images/svg/cog.svg deleted file mode 100755 index 8ed966f..0000000 --- a/_site/stylesheets/images/svg/cog.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/fire.svg b/_site/stylesheets/images/svg/fire.svg deleted file mode 100755 index d259708..0000000 --- a/_site/stylesheets/images/svg/fire.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/home.svg b/_site/stylesheets/images/svg/home.svg deleted file mode 100755 index 99b2bec..0000000 --- a/_site/stylesheets/images/svg/home.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/menu.svg b/_site/stylesheets/images/svg/menu.svg deleted file mode 100755 index 70995c1..0000000 --- a/_site/stylesheets/images/svg/menu.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/pencil.svg b/_site/stylesheets/images/svg/pencil.svg deleted file mode 100755 index 98a299c..0000000 --- a/_site/stylesheets/images/svg/pencil.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/price-tag.svg b/_site/stylesheets/images/svg/price-tag.svg deleted file mode 100755 index ab5780c..0000000 --- a/_site/stylesheets/images/svg/price-tag.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/private.svg b/_site/stylesheets/images/svg/private.svg deleted file mode 100755 index c9c5978..0000000 --- a/_site/stylesheets/images/svg/private.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/search.svg b/_site/stylesheets/images/svg/search.svg deleted file mode 100755 index 8b7e927..0000000 --- a/_site/stylesheets/images/svg/search.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/search_big.svg b/_site/stylesheets/images/svg/search_big.svg deleted file mode 100755 index 4cbab12..0000000 --- a/_site/stylesheets/images/svg/search_big.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/user.svg b/_site/stylesheets/images/svg/user.svg deleted file mode 100755 index 3cc506e..0000000 --- a/_site/stylesheets/images/svg/user.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/images/svg/users.svg b/_site/stylesheets/images/svg/users.svg deleted file mode 100755 index eca9513..0000000 --- a/_site/stylesheets/images/svg/users.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/_site/stylesheets/images/svg/zoom-in.svg b/_site/stylesheets/images/svg/zoom-in.svg deleted file mode 100755 index 3b31831..0000000 --- a/_site/stylesheets/images/svg/zoom-in.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/_site/stylesheets/reset.css b/_site/stylesheets/reset.css deleted file mode 100644 index 71f8447..0000000 --- a/_site/stylesheets/reset.css +++ /dev/null @@ -1,62 +0,0 @@ -/* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) -*/ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, menu, nav, -output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { line-height: 1; } -ol, ul { list-style: none; } -blockquote, q { quotes: none; } -blockquote:before, blockquote:after, -q:before, q:after { content: ''; content: none; } -table { - border-collapse: collapse; - border-spacing: 0; -} - -html { - box-sizing: border-box; - font-size: 16px; - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ -} - -*, *:before, *:after { box-sizing: inherit; } - -html{ font-size: 16px; } - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { top: -0.5em; } -sub { bottom: -0.25em; } diff --git a/_site/stylesheets/screen.css b/_site/stylesheets/screen.css deleted file mode 100644 index 0683589..0000000 --- a/_site/stylesheets/screen.css +++ /dev/null @@ -1,826 +0,0 @@ -/* @override http://localhost:5000/stylesheets/screen.css */ - -/* @group bootstrap */ - -html { - box-sizing: border-box; -} -*, *:before, *:after { - box-sizing: inherit; -} - -body{ - font-family: Source Sans Pro, Verdana, sans-serif; - font-size: 18px; - font-weight: 400; - color: #404040; - background: #f8f8f8; -} - -a{ color: #bd4921; text-decoration: ;} -a:hover{ color: #b7004f; } - -a:visited{ color: #8d0058; } - -.a-skip-to-main{ - position: absolute; - left: -9999em; -} -::selection { - background: #ffe4c5; /* WebKit/Blink Browsers */ -} - -::-moz-selection { - background: #ffe4c5; /* Gecko Browsers */ -} - -.wrapper{ - width: 95%; - max-width: 960px; - margin: 0 auto; - position: relative; -} - -@media screen and (min-width: 336.84px){ .wrapper{ width: 90%; } } - -.wrapper::after{ - content: ""; - display: table; - clear: both; -} - -main{ - background: white; - padding-bottom: 2em; -} - -img { max-width: 100%; } - -/* @group icomoon */ - -@font-face { - font-family: 'icomoon'; - src: url('fonts/icomoon.eot?8ojtgr'); - src: url('fonts/icomoon.eot?8ojtgr#iefix') format('embedded-opentype'), - url('fonts/icomoon.ttf?8ojtgr') format('truetype'), - url('fonts/icomoon.woff?8ojtgr') format('woff'), - url('fonts/icomoon.svg?8ojtgr#icomoon') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="icon-"], [class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'icomoon' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-pencil:before { - content: "\e905"; -} -.icon-menu:before { - content: "\e9bd"; -} - - - -.button, -.button:visited{ - border: 1px solid #d3d3d3; - border-bottom-color: #ccc; - border-radius: 3px; - background: #f8f8f8; - background: linear-gradient(#fff, #eee); - font-family: Source Sans Pro, Verdana, sans-serif; - font-size: 24px; - font-weight: 300; - color: #444; - text-shadow: 0 1px 0 #fff; - padding: 0.4em 1em 0.5em; - -webkit-box-shadow: 0 1px 0 #eee; - float: left; - line-height: 1.33em; - margin-top: 1em; - margin-bottom: 0.8em; - margin-right: 1em; - white-space: nowrap; - cursor: pointer; - text-decoration: none; - -} - - - -.button:hover{ - background: linear-gradient(#fff, #e3e3e3); - border-color: #c3c3c3; - border-bottom-color: #b8b8b8; - text-decoration: none; - color: #333; -} - -.button:active{ - color: #888; - background: linear-gradient(#e3e3e3, #eee); - border-color: #bbb; - border-top-color: #aaa; - border-bottom-color: #b3b3b3; - text-shadow: none; - -webkit-box-shadow: inset 1px 1px 0 #ddd; - -webkit-touch-callout: none; /* iOS Safari */ - -webkit-user-select: none; /* Chrome/Safari/Opera */ - -khtml-user-select: none; /* Konqueror */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE/Edge */ - user-select: none; -} - -/* @end */ - - -/* @end */ - - - -/* @group .site-header */ - -.site-header{ - padding: 4px 0 6px; - border-bottom: 1px solid #006d47; - background: #4d384b; - color: #fff; -} - - -.site-header h1 a{ - font-size: 24px; - color: inherit; - text-decoration: none; - line-height: 40px; - letter-spacing: -1px; - padding: - 2px; -} - -.site-header form, -.search-interface form{ - position: relative; - text-align: right; - margin-top: 4px; - margin-bottom: 6px; -} - -.site-header form .field{ - position: relative; - background-color: #003629; - border-radius: 99em; -} - -.site-header .field .label-text{ - color: #ccc; - left: 50%; - top: 0; - bottom: 0; - right: 0; - z-index: 0; -} - -html body .site-header form input{ - -webkit-appearance: none; - appearance: none; - border: none; - border-radius: 999em; - box-shadow: 0 1px 0 #007f5d; - display: block; - width: 100% !important; - height: 32px; - line-height: 26px !important; - font: inherit; - font-size: 18px !important; - padding: 0; - padding-left: 28px !important; - color: #aaa; -} - -*::-webkit-input-placeholder{ - color: #aaa; - -} -input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } - -input[type="search"]:focus::-webkit-search-cancel-button::after{ - content: "\00D7"; - display: block; - text-align: center; - height: 0.8em; - width: 0.8em; - line-height: 0.82em; - font-size: 18px; - border-radius: 100%; - margin-right: 6px; - background-color: #fff; - color: #000; -} - -.site-header form label::before, -.search-interface form label::before{ - content: "\e900"; - font-family: 'icomoon' !important; - speak: none; - font-size: 14px; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - text-shadow: -1px -1px 1px rgba(0,0,0,0.02); - line-height: 1; - position: absolute; - bottom: 9px; - top: auto; - left: 10px; - color: white; - position: absolute; - margin-top: -0.5em; -} - -.site-header form .is-focused input, -.search-interface form .is-focused input, -.site-header form .is-focused label::before, -.search-interface form .is-focused label::before{ - color: white; -} - -.site-header form button{ - position: absolute; - left: -9999em; - bottom: 3px; - border: 1px solid #ddd; - border-radius: 2px; - background: #f8f8f8; - font: inherit; - font-weight: 600; - font-size: 16px; - color: #555; - padding: 4px 12px; - height: 2.33em; - -} - -.site-header form button:hover{ - background-color: #eee; - color: #111; - border-color: #bbb; - cursor: pointer; -} - -.site-header div.signed-in{ - top: 0; - right: 0; - position: absolute; - padding: 8px 8px 8px 44px; - font-size: 14px; - line-height: 1.2; - width: 192px; - border: 1px solid transparent; -} - -.site-header div.signed-in:hover{ - background: linear-gradient(#fbf9f4, #f0ede7); - border-color: #ebe8e0; - border-bottom-color: #dbd5c8; - cursor: pointer; - -webkit-box-shadow: inset 1px 1px 0 #fff; -} - -.site-header div.signed-in h1{ - font-size: 9px; - text-transform: uppercase; - font-family: Lucida Grande; - color: #555; - position: relative; - left: 1px; - margin-top: 1px; -} - -.site-header div.signed-in img{ - width: 32px; - height: 32px; - border-radius: 100%; - position: absolute; - left: 6px; - top: 5px; -} - -.site-header div.signed-in a{ - margin-left: 0.4em; - font-size: 14px; - color: #8f8466; -} - -@media screen and (min-width: 568.88px){ - .site-header .logo{ - float: left; - margin-bottom: 0; - white-space: nowrap; - overflow: hidden; - } - - .site-header .search-interface, - .banner form{ - position: absolute; - right: 0; - left: auto; - top: 0; - } - - .banner form input{ - margin-bottom: 0; - } - - -} - -/* @end */ - -/* @group .site-footer */ - -.site-footer{ - border-top: 1px solid #d8d8d8; - padding-top: 1em; - padding-bottom: 2em; - color: #555; - background: #f8f8f8; -} - - -/* @end */ - -/* @group .page */ - -.page{ padding-top: 1em; } - -.page .wrapper{ - width: auto; - max-width: none; -} - -.page .page-title, -.page h1, -.page h2, -.page h3, -.page h4, -.page h5, -.page nav, -.page figure, -.page p, -.page ul, -.page ol, -.page dl, -.page li{ - line-height: 1.4em; - margin: 0 auto 0.7em; - max-width: 640px; - width: 90%; -} - - -.page td{ line-height: 1.4em; } - -.page h1, -.page h2, -.page h3, -.page h4, -.page h5{ - line-height: 1.125em; -} - -.page figure.figure-fill{ - width: 100%; - max-width: none; - text-align: center; -} - -.page ul, -.page ol{ - padding-left: 1.4em; -} - -.page ul ol, -.page ul ul, -.page ol ol, -.page ol ul{ - margin-left: 0; -} - -.page strong{ font-weight: 600; } -.page em{ font-style: italic; } - -a[id]{ - color: inherit; - text-decoration: none; -} - -.page code{ - background: #eee; - border: 1px solid #e3e3e3; - padding: 1px 2px; - font-family: "Courier New", Courier, mono; - font-size: 0.8em; - font-weight: 600; - border-radius: 2px; - color: #d40b79; - top: -1px; - position: relative; - clear: none; -} - -.page aside{ - font-size: 16px; - color: #918c84; - margin-top: 6px; -} - -.page h1, -.page .page-title{ - margin-bottom: 0.67em; - font-size: 36px; - font-weight: 600; - line-height: 1.125em; - color: #383838; - letter-spacing: -1px; - max-width: 640px; - position: relative; - left: -1px; -} - -.page h1+p{ - padding-top: 0.4em; - font-family: merriweather; - line-height: 1.5em; - color: #444; - font-size: 18px; - margin: -1em auto 2em; -} - -.page h2{ - font-weight: 600; - font-size: 21px; - line-height: 1.3em; - font-family: Merriweather, Georgia; - color: #3f7f71; - max-width: 640px; - margin: 28px auto 16px; -} - -.page h3, -.page h4{ - font-weight: 600; - font-size: 21px; - line-height: 1.4em; - margin-top: 28px; - margin-bottom: 16px; - color: #333; -} - -.page h4{ - font: inherit; - font-family: Merriweather, Georgia; - text-transform: uppercase; - font-size: 14px; - font-weight: 600; - color: #222; - letter-spacing: 0.05em; - word-spacing: 0.125em; - margin-top: 24px !important; - margin-bottom: 16px !important; -} - -.location .h-card .p-name{ - position: absolute; - left: -9999em; -} - -.page blockquote{ - padding-left: 1em; - position: relative; - max-width: 640px; - margin: 0 auto; -} - -.page blockquote::after{ - content: ""; - position: absolute; - left: 1px; - top: 0; - bottom: 0; - width: 3px; - background: #e3e3e3; - border-radius: 3px; -} - -.page blockquote p{ - font-family: Merriweather, Georgia, serif; - font-style: italic; - color: #555; - font-size: 17px; - line-height: 1.67em; - width: auto; - max-width: none; -} - -@media screen and (min-width: 568.88px){ - - .page{ padding-top: 1.6em; } - - .page .page-title, - .page h1, - .page h2, - .page h3, - .page h4, - .page h5, - .page figure, - .page p, - .page ul, - .page ol, - .page dl, - .page li{ - width: 90%; - margin-left: auto; - margin-right: auto; - } - .page p, - .page figure, - .page ul, - .page ol, - .page dl, - .page li, - .page td { - margin: 0 auto 0.8em; - line-height: 1.6em; - } - - .page li p{ - margin-left: 0; - width: auto; - } - - .page h1, - .page h2, - .page h3, - .page h4 { - line-height: 1.2em; - } - - .page h1, - .page .page-title{ font-size: 40px; } - .page h1+p, - .page .page-title+p{ - font-size: 20px; - line-height: 1.67em; - } - .page h2{ - margin-top: 28px; - font-size: 21px; - line-height: 1.3em; - } -} - -} - -.page .page-title+h2{ margin-top: 20px; } - -.page hr{ - border: none; - height: 0.2em; - margin-top: 2em; - margin-bottom: 2em; - background: #f2f1ec; - width: 90%; - max-width: 640px; -} - -.page .h-card{ - line-height: 1.33em; - margin: 0 auto 0.6em; - padding: 8px 16px 8px 16px; - border: 1px solid #ddd; - border-radius: 4px; - max-width: 480px; - position: relative; -} - -.page .h-card:last-of-type{ margin-bottom: 1em; } - -.page table{ - border-radius: 3px; - border: 1px solid #eee; - margin: 0 auto; - max-width: 640px; - table-layout: fixed; - box-shadow: 0 0 0 2px #fafafa; -} - -.page .table-wrapper{ - margin: 0 auto 1.8em; - padding-bottom: 0.2em; - max-width: 90%; - overflow: auto; -} - -@media screen and (min-width: 711.11px){ - .page .table-wrapper{ max-width: 640px; } -} - -.page table tbody tr:first-child td:first-child{ - border-radius: 3px; -} - -.page table tbody tr:nth-child(odd) td{ - background: #fafafa; -} - -.page table td, -.page table th{ - border: 1px solid #ddd; - padding: 8px; -} - -.page .h-card .p-job-title{ - clear: left; - display: block; - -} - - -@media screen and (min-width: 711.11px){ - .page .h-card{ - position: relative; - left: -80px; - } -} - -.page .h-card::before{ - content: ""; - position: absolute; - left: 0; - top: 0; - bottom: 0; - width: 6px; - background: #e7f3f4; - border-radius: 5px 0 0 5px -} - -.page .h-card .p-tel{ clear: left; } - -.page li{ - list-style-type: square; - margin-left: 1.125em; - margin-bottom: 0.6em; -} - -.page ol li{ list-style-type: decimal; } -.page ol li li { list-style-type: lower-latin; } -.page ol li a { - text-decoration: none; -} - - -.page ol > li li{ - margin-bottom: 0.2em; -} -.page ol > li li li{ margin-bottom: 0.3em;} - -.page ol .offices a { - color: #aa470f; -} -.page ol .offices a:hover{ - color: #8d0058; - text-decoration: underline; -} - - - -.page table thead td{ font-weight: 300; } - -/* @end */ - -/* @group nav */ - - nav{ - padding: 0.5em 0; - border-bottom: 1px solid #d8d8d8; - line-height: 24px; - background: #fafafa; - } - - nav .wrapper h1{ - content: "Table of contents"; - text-transform: uppercase; - letter-spacing: 0.02em; - font-family: Merriweather, Georgia, Serif; - font-size: 0.8em; - font-weight: 600; - } - - nav .wrapper h1 span.preposition{ - text-transform: lowercase; - font-style: italic; - font-weight: normal; - margin-right: 0.04em; - } - - nav ol{ - list-style-type: decimal; - margin-left: 1.4em; - } - - nav ol ol{ - padding-left: 0.8em; - list-style-type: lower-roman; - } - - .layout-article-overview nav .overview a, - .layout-article-case-study-58-hhs-buyer-rsquo-s-club nav .case-study a, - .layout-article-process nav .process > a, - .layout-article-ignition nav .ignition a, - .layout-article-inception nav .inception a, - .layout-article-procurement nav .procurement a, - .layout-article-delivery nav .delivery a, - .layout-article-landing nav .landing a, - .layout-article-primers nav .primers > a, - .layout-article-about nav .about a, - .layout-article-glossary nav .glossary a, - .layout-article-agile nav .agile a, - .layout-article-lean-startup nav .lean-startup a, - .layout-article-human-centered-design-hcd nav .human-centered-design a, - .layout-article-open-innovation nav .open-innovation a, - .layout-article-modular-contracting nav .modular-contracting a{ - font-weight: 600; - color: #333; - text-decoration: none; - } - - -/* @end */ - -/* @group layouts */ - -/* @group .layout-article */ - -@media screen and (min-width: 817.7777px) { - - .site-header .wrapper{ - width: auto; - max-width: 100%; - padding: 0 1.7em; - } - .layout-article main{ - padding: 0; - padding-left: 320px; - } - - .layout-article main::after{ - content: ""; - display: table; - clear: both; - } - - .layout-article .page, - .layout-article nav{ - float: left; - width: 100%; - } - - .layout-article .page{ - border-left: 1px solid #e3e3e3; - padding-bottom: 2em; - min-height: 22em; - } - .layout-article nav{ - width: 320px; - margin-left: -320px; - border: none; - background: none; - padding: 1em; - } - - .layout-article nav h1{ - margin-bottom: 1em; - } - .layout-article nav ol li{ - margin-bottom: 0.2em; - } -} - - -/* @end */ - -/* @end */