Skip to main content

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Share your experience with the FAS IT-Playbook by taking this brief survey

Developer Lounge

The FAS-IT Developer Lounge focuses on equipping developers with the knowledge they need to streamline and optimize their development lifecycles while they build secure IT solutions within the GSA Cloud Ecosystem, as supported by FAS Cloud Services (FCS). Enabling a positive experience for developers helps FAS-IT to achieve full utility for the various applications and desired outcomes for all users.


Developer Lounge Resources

Find useful tools and information to help you develop here at GSA-IT.

Developer Experience




Coming Soon!

Developer Experience
Service Catalog for Developers

The Service Catalog for Developers is designed to be a comprehensive resource and reference for developers, technical architects, and data architects. This resource will provide information about consumable services such as APIs and Web Services.

Service Catalog for Developers
Approved List of Software

The official GSA resource for enterprise IT information is called the GSA EA Analytics & Reporting (GEAR) application. GEAR is responsible for maintaining the GSA Business Application Inventory, publishing the FISMA System inventory, is the official Enterprise Architecture repository, and hosts the official IT Standards List. FAS-IT is compliant with enterprise-wide technology approval processes and it participates in the upkeep and maintenance of it.

Approved Software List

Community Engagement

Join the conversation in the new FCS Developer’s Lounge Google Chat. Connect with peers, share insights, and discuss GSA best practices for developers and DevOps professionals.

Join The Conversation

Share Your Input

Help us enhance the Developer Lounge by sharing your input through our survey.

Developer Lounge Survey

Developer Experience Principles

GSA IT recommends and strongly encourages adoption of the eight Developer Experience principles described below to drive consistency across the enterprise.

Our Principles

  1. Define all Infrastructure as Code

    • Cloud infrastructure must be defined as Infrastructure as Code (IaC)
    • IaC must live in a version-controlled repository
    • IaC should be developed modularly with sensitive configuration data being extracted to variables
    • IaC components must be maintained and updated throughout its effective lifetime
  2. All changes to production should be tested in lower level

    • Production changes must be tested in a lower environment. If this is not feasible, changes must have a rollback plan
  3. Version Controlled Assets

    • Code, documentation and resulting binary assets must be version-controlled and appropriately signed or tagged to uniquely identify the asset
  4. Configuration Data Storage

    • Mutable configuration data must be stored and consumed programmatically using an appropriate software, service or technology
  5. Implement Automated Configuration Management

    • Product teams must implement Automated Configuration Management on deployed mutable instances (e.g. packages, daemons, agents, applications)
    • Changes to running mutable instances must be performed through idempotent automation and not human intervention
    • Automated Configuration Management components must be maintained in the version control system
    • Automated Configuration Management must be incorporated into the FISMA System Continuity of Operations Plan
  6. Implement DocOps

    • Product teams must implement Automated Configuration Management on deployed mutable instances (e.g. packages, daemons, agents, applications)
    • Changes to running mutable instances must be performed through idempotent automation and not human intervention
    • Automated Configuration Management components must be maintained in the version control system
    • Automated Configuration Management must be incorporated into the FISMA System Continuity of Operations Plan

The Scrum Team Roles and Accountabilities

by Scrum Alliance (Scrum Fundamentals - Article)

Developer Role and Accountabilities

Scrum Role Name

Developer (or team member). The ideal size for a development team is between 3 and 9 people, not including the scrum master and product owner. Any smaller and the team couldn’t accomplish enough each sprint. Any larger and communication becomes complex and cumbersome.

View our Team Profiles page to learn more about the structure and size of our teams

Scrum Developer Authority

The developers decide how to accomplish the work set forth by the product owner.

Scrum Developer Responsibility

Teams of developers are structured and empowered to organize and plan how to accomplish their work at an agreed upon level of quality—the definition of done. Developers work together to accomplish the sprint goal, checking in with each other at least daily to inspect and adapt their plan.

Scrum Developer Tasks

To achieve these aims, developers perform the following activities:

  • Manage the sprint backlog.
  • Inspect and adapt through a daily scrum.
  • Contribute to the sprint goal.

Developer Desirable Qualities

Great teams of developers have the following characteristics:

  • Self-organizing. The developers decide how to turn product backlog into Increments of potentially releasable functionality;
  • Cross-functional. Together, the developers have all the skills necessary to create a product increment;
  • One-team mentality. Scrum assigns no titles to development team members, regardless of the work being performed by the person. There are also no sub-teams among the developers, regardless of domains that need to be addressed like testing, architecture, operations, or business analysis. ​Individual development team members may have specialized skills and areas of focus, but accountability belongs to the development team as a whole.