Professional Documents
Culture Documents
Executive Summary: U.S. House of Representatives Systems Development Life-Cycle Policy
Executive Summary: U.S. House of Representatives Systems Development Life-Cycle Policy
o
+
n
St
ru
ct
ur
e
.BS
'or(
Brea(do
#n
Structur
e )'BS*
+rgani,
ation
The upper section of the
./S should identify the
ma"or phases and
milestones of the pro"ect
in a summary fashion. =n
addition' the upper
section should provide an
overview of the full
scope and timeline of the
pro"ect and will #e part of
the initial pro"ect
description effort leadin!
to pro"ect approval. The
middle section of the
./S is #ased on the
seven SDLC phases as a
!uide for ./S tas(
development. The ./S
elements should consist
of milestones and +tas(s,
as opposed to +activities,
and have a definitive
period (usually two
wee(s or more). Cach
tas( must have a
measura#le output (e.!.
document' decision' or
analysis). % ./S tas(
may rely on one or more
activities (e.!. software
en!ineerin!' systems
en!ineerin!) and may
re$uire close
coordination with other
tas(s' either internal or
e&ternal to the pro"ect.
%ny part of the pro"ect
needin! support from
contractors should have a
S<. written to include
the appropriate tas(s
from the SDLC phases.
T
h
e
d
e
v
e
l
o
p
m
e
n
t
o
f
a
S
<
.
d
o
e
s
n
o
t
o
c
c
u
r
d
u
r
i
n
!
a
s
p
e
c
i
f
i
c
1 -
3
U.S. House of Representatives Systems Development Life-Cycle Policy
phase of SDLC #ut is developed to include the wor( from the SDLC process that may #e conducted #y e&ternal
resources such as contractors.
Cach of the seven SDLC phases is listed #elow with the #asic intent' (ey delivera#les' a description of
recommended tas(s' and summary points for effective mana!ement controls. The SDLC phases should #e e&ecuted
with simultaneous near -term (referred to as Trac( =) and lon!-term (referred to as Trac( ==) considerations to ensure
continuous support as well as inte!rated systems development. The delivera#les mar(ed with an asteris( are
re$uired under this policy to #e completed at a level appropriate to the scope of the pro"ect. The delivera#les without
an asteris(' and the tas(s listed under each phase' are re$uired for consideration for each pro"ect. %ny mana!er at the
pro"ect mana!er level and a#ove may assi!n a non-asteris( delivera#le to the pro"ect appropriate to the scope of
effort. >or pro"ects where costs in later phases are difficult to predict' procurements should #e #ro(en-up into lo!ical
pieces and used as decision points. %n appendi& provides definition of terms fre$uently used in the systems
environment.
Project Definition
Decription- The pro"ect definition phase must capture all information necessary to descri#e the full life-cycle
impact of the pro"ect at a summary level' and determine if a pro"ect warrants the investment of personnel resources
and fundin!. %t a minimum' the pro"ect definition document must identify the customer' user' mandate' #asic
operatin! concept' and provide a preliminary investi!ation of alternatives (includin! non-computer-#ased solutions)'
a preliminary ris( analysis' and a hi!h-level cost-#enefit analysis to determine if the pro"ect has a favora#le return on
investment. -ro"ect analysis should show the e&pected cost increase or decrease and the capa#ilities or #enefits
!ained' and is critical to the pro"ect approval process. Smaller pro"ects may #e descri#ed within 0-1 pa!es while
more comprehensive pro"ects may re$uire a pro!ram plan' ac$uisition plan' or other similar document to descri#e
the pro"ect in enou!h detail to support the plannin! and approval process. The anticipated pro!ram and pro"ect
mana!er should #e identified with any pro"ected costs for trainin! and sustainin! efforts after the pro"ect is
completed. -ro"ect description of the SDLC phases will re$uire estimates for impact or cost' prior to when they can
#e accurately determined' with su#se$uent revisions as the SDLC process unfolds. eplacement pro"ects must
conduct a /=@/- assessment to ensure the replacement effort is not conducted for invalid processes. The (ey
outputs of this phase is (nowin! what the scope of the pro"ect is prior to committin! fundin! and resources' and a
formali)ed approval@authori)ation or disapproval of the pro"ect #ased on the pro"ect definition.
1-4 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
Delivera.le- - indicates mandatory documents appropriate to project scope.
-Project Definition Document
-'or( Brea(do#n Structure )top le/el #it! sc!edule*
ustomer Inter/ie#/Sur/ey Reports )needs analysis*
Alternati/es Analysis )may 0e separate from Project Definition Document for larger projects*
Ris( Analysis )may 0e separate from Project Definition Document for larger projects*
ost Benefit Analysis )may 0e separate from Project Definition Document for larger projects*
-BPI/BPR Assessment )for replacement projects*
Tec!nology 1/aluations
Program Plan )sometimes called Acquisition
Plan* Project Status Brief
Program Re/ie#s
"a/or &a'-
Customer@User =dentification ? provide a short description of who the customers and users will #e as related to the
pro"ect. =dentify whether there is any overlap of the customer participatin! as a user.
-ro"ect Description ? provide a description of the pro"ect and outline the pro"ect purpose and o#"ectives. -rovide a
simple operatin! concept dia!ram as appropriate to descri#e the pro"ect and other related areas or systems. Descri#e
any re$uired /-=@/- efforts that may #e necessary to validate or chan!e the #usiness process prior to automation
initiatives.
Customer =nterviews ? conduct and summari)e analysis of customer needs throu!h an interview process. This
information #ecomes the #asis for pro"ect e&istence and su#se$uent user re$uirements development.
%lternatives %nalysis ? provides an analysis of alternative approaches' includin! non-computer-#ased solutions such
as support processes or procedural solutions' that reasona#ly achieves pro"ect o#"ectives.
is( %nalysis ? provides a description of internal control and security vulnera#ilities' the nature and ma!nitude of
associated threats' and potential for loss or disruption to service. The analysis also includes recommendations for
miti!ation and safe!uards for the identified ris(s.
Cost@/enefit %nalysis ? provides a summary analysis of the #enefits of the pro"ect compared to the cost. 8ay
include return on investment analysis identifyin! the +#rea(-even, point.
Hi!h Level ./S@Schedule ? provide a summary ./S and schedule (Aantt Chart) of the pro"ect phases and ma"or
milestones.
"ana#ement Control- The pro"ect definition phase should provide a hori)ontal loo( at the full pro"ect life-cycle at
a hi!h level' #ut address certain (ey areas in order to mana!e pro"ect efforts within the strate!ic plannin! process.
Summari)ed control o#"ectives from the domain of Planning 2 +rgani,ation should #e continuously reviewed for
applica#ility and include*
0D -ro"ect relevance to the or!ani)ational strate!ic plan
1D oles and responsi#ilities of (ey !roups related to the pro"ect
2D is( assessment
3D Costs@/enefits
4D -ersonnel resources
5D -ro"ect mana!ement
6D Communications processes
User Requirements Definition
Decription- The user re$uirements definition phase re$uires the pro"ect mana!er to conduct a num#er of tas(s
leadin! to the development of a user re$uirements document. The customer needs will impact how the user
1-5 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
esta#lishes the mission' o#"ectives' and operatin! concept for the support or service provided to the customer.
Developin! process flows at #oth the pro"ect level and user level will facilitate selectin! the (ey processes to
automate ? which constitutes the user re$uirements. The details of the user re$uirements (user performance
parameters) will #e refined throu!hout the pro"ect.
Delivera.le- - indicates mandatory documents appropriate to project scope.
-oncept of +perations Document
3unctional +perating Areas Defined
User Inter/ie#/Sur/ey Reports
-3unctional Requirements
User )+perational* Process
3lo#s -User Requirements
Document
"a/or &a'-
Concept of <perations ? the process of developin! drawin!s and te&t that descri#es the hi!h-level activity of the
users. This document serves as the #asis for user re$uirements development and outlines the core #usiness process.
>unctional e$uirements ? the core #usiness processes are usually divided into ma"or !roupin!s called >unctional
<peratin! %reas (><%). The primary processes within the ><% !roupin! are candidates for automation and #ecome
the functional re$uirements. =dentification of the functional re$uirements helps to identify the related technolo!y
areas much earlier in the development process and #e!in technolo!y evaluations.
User -rocess >lows ? the user process flows are developed throu!h process en!ineerin! and may re$uire interviews
with the user community. The customer needs should have a si!nificant impact on the development of user processes
and #e fully addressed #y the user process.
User e$uirements Development ? the detailed activity of the userEs processes serve as a #asis for user re$uirements
development. The user re$uirements should accurately descri#e what part of the user processes are candidates for
automation or a support process. The user re$uirements should also include any security re$uirements and #e
validated to determine the final set of re$uirements eli!i#le for the development effort. =t is important to note that
redundancies and repetitive actions may e&ist at this point #ut are documented and will #e addressed #y the systems
en!ineerin! activity.
"ana#ement Control- The user re$uirements definition phase should e&amine a num#er of critical areas leadin!
to fully defined user re$uirements. Summari)ed control o#"ectives from the domain of Planning 2 +rgani,ation that
should #e continuously reviewed for applica#ility to the pro"ect include*
0D Compliance with e&ternal re$uirements
1D is( assessment
2D Costs@/enefits
3D Definin! relationships
4D User participation
5D e$uirements validation
6D Communications processes
System/data Requirements Definition
Decription- The system@data re$uirements definition phase is primarily dependent on completion of tas(s from the
user re$uirements definition phase. This phase is or!ani)ed #y identifyin! functional development areas that
facilitate technical activity or support cuttin! across many operational (#usiness) areas. This phase re$uires systems
en!ineerin! s(ills and technical support to com#ine the user re$uirements and processes in a way that reduces
redundancies' mer!es repetitive actions' and incorporates technolo!y concepts. % well-defined system process that
meets the user re$uirements is the #asis for system@data re$uirements. The technical re$uirements will #e a su#-set
of the system@data re$uirements and incorporate specifications of e&istin! e$uipment or systems. The system@data
re$uirements should clearly descri#e what part of the system process should #e automated or enhanced' which helps
1-6 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
promote a solution that meets the needs of many areas (inte!rated solution). Directly automatin! or enhancin! the
user requirements may result in isolated systems' compati#ility pro#lems' and costly implementation issues. The
development of system processes and system@data re$uirements is the #asis for analysis and desi!n.
Delivera.le- - indicates mandatory documents appropriate to project scope.
3unctional De/elopment Areas
System Process 3lo# Dra#ings
-System/data Requirements Document )may include tec!nical requirements*
-Security and Internal ontrol Plan
-Tec!nical Requirements )mandatory for tec!nology40ased projects only*
-Interface ontrol Document )mandatory for tec!nology40ased projects only*
"a/or &a'-
System -rocess >lows ? involves development of system processes that com#ine user re$uirements and processes.
System process flows are usually developed within >unctional Development %reas (>D%) which provide a !roupin!
of the anticipated technical activity. The systems approach allows elimination of redundancies and repetitive
activities while also incorporatin! technical concepts or use of automated steps.
System@data e$uirements Development ? provides information a#out which system processes should #e automated
or enhanced (capa#ilities and features) and identifies the operatin! environment and technical specifications. System
performance parameters and data#ase re$uirements are e&les of information contained in the system
re$uirements. % com#ination of technical information such as system re$uirements' data#ase re$uirements' technical
re$uirements' interface controls' system security' and other information' comprise the system specification.
=nterface Control ? provides information a#out areas that must #e standardi)ed for data transfer or connectivity to
occur #etween systems. The technical part of interface control is dependent upon (nowin! where the #usiness
processes of related systems overlap or should #e inte!rated.
"ana#ement Control- The system@data re$uirements' alon! with the user re$uirements' provides the critical
information for analysis and desi!n. System@data re$uirements mar( the transition from the mana!ement control
domain of Planning 2 +rgani,ing into Acquisition 2 Implementation. %lthou!h plannin! and or!ani)in! continues
throu!hout SDLC' the system@data re$uirements serve as the #asis for determinin! a solution. % summary of
relevant control o#"ectives includes*
0D /ound the technolo!y direction
1D =dentify roles and responsi#ilities
2D eview trade-off analysis
3D %c$uisition considerations
Analysis and Design
Decription- The analysis and desi!n phase is #ased on reviewin! the contents of the user and system@data
re$uirements. The resultin! systems en!ineerin! effort could ran!e from the selection and confi!uration of an
e&istin! software product to a comprehensive systems development initiative involvin! software en!ineerin! and
customi)ation. >or non -technical solutions' the desi!n may simply #e a support process to #e implemented over
time. House policy is to see( the use of e&istin! solutions or C<TS products and avoid costly software development
or customi)ation. The analysis and desi!n process' alon! with the results of technolo!y evaluations' may prompt an
ad"ustment in the #usiness process (policy or procedures) in order to ta(e advanta!e of the cost savin! of C<TS
solutions. The most important aspect of this SDLC phase is to provide solution alternatives with trade-off analysis
that fit within the House environment and meet the validated re$uirements.
Delivera.le- - indicates mandatory documents appropriate to project scope.
-System Design Document
-System Security and Internal ontrol Specification
-Detailed ost4Benefit Analysis )mandatory for tec!nology40ased projects only*
1-9 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
Tec!nology 1/aluation Reports
Trade4off Analysis
"a/or &a'-
System Desi!n ? a systems en!ineerin! process that uses the results of technolo!y evaluation to develop a solution
or support process. The system desi!n is structured to produce capa#ilities' that when com#ined with procedures'
provides solutions for enhancin! performance or a support process. The security and internal control re$uirements'
tailored to the House environment' are also em#edded in the desi!n process and provide a com#ination of
technolo!y and procedures to achieve the desired security protection and sound internal control environment.
Desi!n <ptions ? provides two or more desi!n options that !ives varyin! levels of performance for different ran!es
of cost' #uild time' and capa#ilities. Trade-off and cost-#enefit analysis provides a means to present these options
tailored to the House environment.
"ana#ement Control- The analysis and desi!n phase is primarily covered #y the mana!ement control domain of
Acquisition 2 Implementation. % summary of relevant control o#"ectives includes*
0D >easi#ility studies
1D Comparison and ris( reports
2D Cost-effective security
3D =nformation architecture
4D elevance to strate!ic technolo!y !oals
System uild/Prototy!e/Pilot
Decription- The system #uild@prototype@pilot phase is the e&ecution of the approved desi!n and' in cases of a
sin!le system' may move directly into the implementation phase. >or non-technical solutions' the system #uild may
involve creation of a support process and move directly to implementation. =nitial procurement activity is conducted
to sta!e a system #uild prior to deployment durin! implementation. The prototype or pilot concept provides a !ood
opportunity to determine technical feasi#ility prior to a lar!e investment of fundin! and resources. User and system
testin! can also #e conducted in this phase and is covered in more detail in the implementation and trainin! phase.
The system #uild will also serve as an interim step prior to deployment of a system to ensure minimal disruption
durin! the deployment. The system #uild@prototype@pilot phase also serves as a means to collect feed#ac( and ma(e
refinements or ad"ustments prior to full deployment.
Delivera.le- - indicates mandatory documents appropriate to project scope.
-Prototype/Pilot Report
-5alidation$ 5erification$ and Test Plan )mandatory for tec!nology40ased projects only*
-ompleted System 5alidation Report )esta0lis!es system 0uilt to specification* Security
1/aluation Report
"a/or &a'-
System /uild ? provides a controlled environment to conduct procurement' receivin!' sta!in!' confi!uration' and
other #uild-out activities on a smaller scale. The #uild-out process also allows validation of vendor e$uipment and
testin! within a controlled environment prior to deployment in a production mode.
Balidation' Berification' and Testin! ? testin! should #e conducted accordin! to the plan and conclusively
demonstrate that #oth the user and system re$uirements have #een met. =ndependent validation and verification
should #e used for more comprehensive pro"ects and appropriate reports created.
"ana#ement Control- The system #uild@prototype@pilot phase consists primarily of structured processes to meet
the approved system desi!n. The mana!ement control domain of Acquisition 2 Implementation encompasses this
SDLC phase. % summary of relevant control o#"ectives includes*
0D >easi#ility studies
1-: Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
0D Technolo!y evaluations
1D Development procedures
2D Documentation procedures
3D System software security
"m!lementation and #raining
Decription- The implementation and trainin! phase mar(s the #e!innin! of approved procurement to install the
system or support process for actual use. >or non-technical solutions' implementation may #e limited to a new
support process re$uirin! a chan!e in the #usiness process. =n cases when a prototype or pilot pro"ect is used' the
implementation may simply #e a lar!er scale deployment of a proven solution. =n cases when a sin!le system is
#ein! developed' the implementation may include si!nificant inte!ration activity and confi!uration durin! the
implementation process. >or replacement systems or si!nificant up!rades' data conversion may #e re$uired and will
#e conducted accordin! to the implementation plan and verified throu!h system@data testin!. The House
environment re$uires transition of new or replacement systems to #e done with minimal disruption to daily House
activity. -arallel operations and advance trainin! is critical to ensure continuity of services. Testin! should #e
conducted #oth for user acceptance and system specification. <perational Test and Cvaluation (<TFC) is commonly
used to ensure the system performs as the user e&pects and in compliance with the user re$uirements.
Developmental Test and Cvaluation (DTFC) is a type of testin! done to ensure compliance with the system
re$uirements and specifications. DTFC also ensures that system inte!ration is accepta#le and stress testin! is within
system specifications. The final sta!e of implementation also includes completion of documentation such as user
manuals' system drawin!s' operations manuals' and Standard <peratin! -rocedures (S<-).
Delivera.le- - indicates mandatory documents appropriate to project scope.
-Implementation Plan
-5alidation$ 5erification and Testing Plan )may 0e in implementation plan for small projects*
-System Documentation )t!e "as 0uilt% document*
Interface ontrol Document updates
-Test Analysis Report )s!ould include security testing analysis*
-User Acceptance or System Accreditation Document/Report
Procurement Plan )sometimes called acquisition plan*
Transition Plan )sometimes called "cut4o/er plan%*
-Training Plan )may 0e included in implementation plan for small projects*
User &anuals
"a/or &a'-
=mplementation ? development and processin! of all re$uired documents (e.!.' purchase orders) to procure
e$uipment or services to deploy the system or support process. %dditional activities may include sta!in!'
inte!ration' confi!uration' and installation.
Trainin! ? trainin! should #e conducted accordin! to the trainin! plan and provide a +self sustainin!, capa#ility to
the House. The trainin! curriculum should support users as well as instructors to ensure new users are afforded an
immediate and continuous trainin! opportunity.
Documentation ? the process of formally recordin! information a#out the confi!uration of the system and the
procedures for usin! the system or support process to solve pro#lems and enhance operations. Typical documents
include user manuals' operations manuals' systems !uides' interface control documents' and maintenance !uides.
Balidation' Berification and Testin! ? testin! should #e conducted accordin! to the plan and conclusively
demonstrate that #oth the user and system re$uirements have #een met. =ndependent validation and verification
should #e used for more comprehensive pro"ects and appropriate report created to document results.
System %ccreditation ? final acceptance of the system is formali)ed throu!h the system accreditation process' which
provides ac(nowled!ment that the user and system@data re$uirements have #een met. The results of security
evaluation and analysis are included in this area and must #e accepta#le in order to complete system accreditation.
1-0; Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
"ana#ement Control- The implementation and trainin! phase re$uires dili!ent monitorin! of all activities
contri#utin! to system deployment. The primary mana!ement control domains related to this SDLC phase are
Acquisition 2 Implementation' and Deli/ery 2 Support. Summari)ed control o#"ectives for the deployment and
trainin! process to #e continuously reviewed for applica#ility to the pro"ect include*
0D -rocess and methods for =T ac$uisition
1D =nstallation procedures
2D Chan!e mana!ement procedures
3D Balidation' verification' and testin! strate!y@procedures
4D -rocess monitorin!
Sustainment
Decription- The pro"ect sustainment phase is dedicated to (eepin! the systems or support processes operatin! to
provide service to the customer or user. >or non-technical solutions' sustainment may #e the continuation of a
support process. Sustainment pro"ects will include periodic proactive actions identified in the ./S. Technolo!y
reviews for enhancements or updates to the software and hardware will also #e conducted. %n enhancement or
redesi!n may not chan!e the #usiness process #ut should not #e underta(en unless the current #usiness process is
validated. There should also #e periodic reviews of the #usiness process' which may lead to either an improvement
or reen!ineerin! effort. The Project Status Re/ie# should also contain after action reviews for pro"ect transition into
the sustaiment phase. -erformance measures of the sustainment process will help identify when actions or additional
pro"ects should #e initiated. Chan!e mana!ement and $uality assurance is also re$uired in this phase to ensure
thorou!h and accurate documentation of the system confi!uration.
Delivera.le- - indicates mandatory documents appropriate to project scope.
-Performance &easures Documentation
-Program Status Re/ie#s )includes after action re/ie# for transition to sustainment*
-onfiguration &anagement Documentation
-!ange &anagement Documentation
BPI/BPR Reports
Tec!nology 1n!ancement Re/ie#s
"a/or &a'-
Sustainment %ctivity ? conduct maintenance and service activity to (eep the system operational. This includes
response to system failures and notification to users throu!h the system alert process. %ctivity also includes
proactive and preventive actions that help (eep the system from failin!. 8aintainin! updated documentation of the
system confi!uration is re$uired #y this policy and #e!ins at the pro"ect definition phase. %nother (ey element is the
control of chan!e to the system throu!h stron! enforcement of chan!e mana!ement and $uality assurance controls.
/usiness -rocess eviews ? conduct a review of the #usiness processes representin! the way the users operate under
the current policy and procedures. %ny revisions or reen!ineerin! in this area may have a tremendous impact on user
re$uirements and current system desi!n or support processes. % /-=@/- assessment should #e performed for any
replacement pro"ect initiative' which leads #ac( to the first phase of SDLC.
System eviews ? conduct periodic reviews of the system to ensure operatin! health and that software updates or
enhancements are tested and installed. Gew technolo!y may result in a technolo!y up!rade that improves
automation of the current #usiness process.
"ana#ement Control- The sustainment phase is dedicated to maintainin! systems' service' or support at optimum
levels. Control o#"ectives related to this SDLC phase overlap from mana!ement control domains of Deli/ery 2
Support' and &onitoring. Summari)ed control o#"ectives for monitorin! the development or support process' and
sustainment of the system' that should #e continuously reviewed for applica#ility to the pro"ect include*
0D Chan!e 8ana!ement
1-00 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
0D =ndependent $uality assurance
1D C&ternal reviews
2D -rocess monitorin! throu!h -ro!ram Status eviews
3D eview of system and security operations
1-01 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
/ppeni' /
INFORMATION RESOURCES MANA)EMENT ADVISORY COUNCIL C*ARTER
The attached charter for the =nformation 8ana!ement %dvisory Council (=8%C) is provided as re$uired #y the
C%< roles and responsi#ilities section of the SDLC policy.
%-0 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
Information Reo!rce "ana#ement Adviory Co!ncil
C$arter
0. -urpose
The =nformation esources 8ana!ement %dvisory Council (=8%C) is esta#lished to coordinate information
resources plannin!' ac$uisition' development' and use within the <ffice of the Chief %dministrative <fficer and
other appropriate or!ani)ations within the House community.
1. /ac(!round
=nformation esources 8ana!ement (=8) is the mana!ement of information throu!h its entire life cycle ran!in!
from the methods of recordin! it' storin! it' and transmittin! it' to the decisions of archivin! or destroyin! it. %s an
o#"ective' =8 encompasses providin! the ri!ht information at the ri!ht time' in the ri!ht place' on appropriate
media' efficiently and at low cost' for use in ma(in! decisions' followed #y destruction or archival retention. The
efficient use of information resources is a primary concern of the Chief %dministrative <fficer. =8%C is to provide
for the efficient and effective mana!ement of information resources' institute cooperative actions to standardi)e and
improve the use of =nformation Technolo!y (=T)' telecommunications and provide an or!ani)ational means for
communication amon! the various House components on technolo!ical su#"ect matter.
2. Csta#lishment of the Council
=8%C is composed of the Chief %dministrative <fficer' %ssociate %dministrators for House =nformation
esources' servin! as Chairperson' <ffice of Human esources' 8edia and Support Services' <ffice of >inance'
<ffice of -rocurement and -urchasin!' and %dministrative Counsel. -articipation is also open to other House
offices. The <ffice of the =nspector Aeneral shall serve on the =8%C in an advisory capacity. % staff mem#er from
H= will provide administrative services and technical support for the =8%C' as re$uired.
3. Council esponsi#ilities
=8%C will meet $uarterly to consider and coordinate action at the senior mana!ement level with respect to
information resources pro!rams' pro!ress' and pro#lems' and will serve as a forum to address intra-<ffice issues.
=8%C may also esta#lish su#committees or wor( !roups to address those issues. C&les of =8 concerns are as
follows*
(0) Data standardi)ation policy and mana!ement.
(1) System Development Life Cycle (SDLC) and Huality %ssurance.
(2) >ederal information processin! standards and industry #est practices for =T and telecommunications.
(3) =T and telecommunications re$uirements' confi!urations and interopera#ility.
(4) -rivacy and security of systems' data' and facilities.
(5) =T and telecommunications mana!ement' plannin! and #ud!etin!.
(6) 8ission implications of new hardware and software technolo!y.
(9) Computer-#ased office automation systems.
(:) =T and telecommunications technolo!y sharin!.
4. %uthority
=8%C will serve as a consultative and coordination #ody to the C%<. =8%C' as a result of e&amination of issues
affectin! =8' is to*
%-1 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
(0) ecommend =8 policies' standards and !uidelines to foster user #uy-in and acceptance of the Chief
%dministrative <fficerEs =8 pro!ramI
(1) ecommend priorities for the Chief %dministrative <fficerEs =8 pro!ram initiatives (e.!.' the ac$uisition
and development of =T and telecommunications resources)I and
(2) ecommend actions needed to address the pro!ress of or pro#lems in the implementation of the Chief
%dministrative <fficerEs =8 pro!ram.
5. elationship to the C%< Technolo!y Coordination Tas( >orce (TCT>)
The =8%C provides a hi!h-level advisory role and focuses on applyin! mana!ement@technical concepts #ased on
policy' e&perience and the perspective of the C%< environment. The TCT> role is chartered to #e e&ecution oriented
(day-to- day activity) and focuses on development or implementation of concepts in response to its technical
advisory role. %s such' the two teams will re$uire continual coordination of activity and interaction.
The =8%C is open to participation #y other House offices and includes the C%< %%Js' C%< Aeneral Counsel' and
the <=A in an advisory role (<=A is not on the TCT>). The =8%C role is much more strate!ic in nature and would
not en!a!e in day-to-day activities that the TCT> is esta#lished to handle' such as schedulin! a vendor to #rief the
!roup for a pro"ect review' with discussions of process flows and re$uirements. Li(ewise' reviewin! the details of
.e#-#ased -rocurement Des(top and the #est technical direction would #e a TCT> rather than an =8%C activity.
The =8%C would' however' review a TCT> recommendation concernin! a pro"ect to ensure it fits within the !oals
and o#"ectives of the House community for technical development. %lthou!h many of the TCT> and =8%C
mem#ers are the same' their roles differ si!nificantly #etween strate!ic and operational roles of the two !roups. The
TCT> will #e more li(ely to su#stitute' or include' a representative for an %% concernin! technical matters. /oth are
re$uired to prompt technical activity to completion within desired !oals and o#"ectives of the House community.
%-2 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
/ppeni' B
TEC*NOLO)Y COORDINATION TAS+ FORCE C*ARTER
The attached charter for the Technolo!y Coordination Tas( >orce (TCT>) is provided as re$uired #y the C%< roles
and responsi#ilities section of the SDLC policy.
/-0 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
&ec$nolo#y Coordination &a' (orce
C$arter
0. -urpose
=t is essential that the House have a strate!ic' planed approach to the technolo!ical issues facin! it. =t is the purpose
of the Technolo!y Coordination Tas( >orce (TCT>) to provide for the development' deployment' and monitorin! of
C%< information technolo!ies and to facilitate coordination of efforts with other offices of the House and the
le!islative #ranch to the e&tent possi#le.
To this end the TCT> will develop and recommend to the C%< strate!ic o#"ectives for deployment of inter-opera#le
technolo!ical resources within the House.
=t shall #e the responsi#ility of the TCT> to assess the deployment of the technolo!ical resources within the C%<'
ta(in! into account the other offices of the House and other le!islative offices to the e&tent possi#le' and ma(e
recommendations to the C%< #ased on its assessment in con"unction with the adopted strate!ic o#"ectives. =n
ma(in! its assessments the TCT> will insure that interested parties' includin! users' are involved as an essential
component in developin! recommendations to the C%<.
=t shall #e the further responsi#ility of the TCT> to monitor deployed technolo!ical systems within the House to
ensure they continue to #e in compliance with the strate!ic o#"ectives.
The TCT> shall have as one of its (ey responsi#ilities oversi!ht of the Kear 1;;; -ro"ect and coordination of C%<
technolo!ical developments within that pro"ect.
The TCT> will also provide advice to the C%< on any other technolo!y issue the C%< may re$uest.
1. esponsi#ilities
=n the fulfillment of its purpose the TCT> shall*
0) Develop strate!ic o#"ectives for deployment of information technolo!y within the House that include #ut are
not limited to' the followin!*
0) =nter-opera#ility of software systems within the C%< and whenever possi#le the other offices of the House
as well as other le!islative #ranch offices
1) compliance with Kear 1;;; -ro"ect re$uirements
2) participation of the responsi#le offices in the assessment of needs and compliance of the technolo!y with
those needs
3) settin! of re$uirements for the implementation of technolo!ical pro"ects within the C%< such that the
strate!ic o#"ectives can #e met within accepta#le time frames
The strate!ic o#"ectives will #e comprehensive and lon! term in scope.
1) Develop and recommend to the C%< procedures for implementation of the HouseEs SDLC policy.
2) Set priorities when necessary for implementation of technolo!ical tools' where the priorities are in conformation
with the strate!ic o#"ectives.
3) Develop and recommend to the C%< procedures for monitorin! deployment of C%< technolo!ical systems so
that the strate!ic o#"ectives and SDLC re$uirements are met in the deployment.
/-1 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
4) Develop and recommend to the C%< procedures for monitorin! deployed C%< technolo!y systems. Deployed
systems are to #e monitored in order to recommend' when necessary' steps for continued compliance with the
stated strate!ic o#"ectives of the House in re!ards to technolo!ical deployment.
2. Structure
The TCT> is comprised of*
% representative of the C%<
The %ssociate %dministrator and a technical representative from each of the followin! C%< or!ani)ations*
>inance <ffice
House =nformation esources
Human esources
8edia and Support Services
-rocurement and -urchasin!
Kear 1;;; -ro"ect 8ana!er
The TCT> will report directly to the C%<. The %ssociate %dministrator of House =nformation esources shall chair
it.
The TCT> may from time to time consult with and en!a!e in their deli#erations with representatives of the other
offices of the House' the le!islative #ranch' and other e&ternal or!ani)ations' as it finds useful.
3. 8eetin!s and eports
The TCT> will meet twice a month until the completion of the Kear 1;;; -ro"ect' after which it will meet monthly.
=t may also meet any other times that it finds necessary.
%dministrative functions shall #e performed #y Kear 1;;; -ro"ect 8ana!er or a su#stitute desi!nated #y the TCT>
chairman.
The TCT> will present the C%< with a formal report on a $uarterly #asis and will report at other intervals to the
C%< as either the C%< or the TCT> finds useful. =t will su#mit minutes of its re!ular meetin!s with attachments
includin! reports it has received' includin!' #ut not limited to re!ular reports from the Kear 1;;; -ro"ect 8ana!er.
The $uarterly report shall include a summary of its accomplished tas(s and a status report of outstandin! issues.
/-2 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
/ppeni' C
SDLC TERMS AND DEFINITIONS
This appendi& provides definitions of terms related to the systems development environment*
Acti(ity) % state of #ein! active or performin! an operational' system' or methodolo!y process.
usiness Process) % term used to descri#e the daily activity of an or!ani)ation or !roup to conduct operations. The
#usiness process does not outline technical solutions #ut focuses on the operational process to which technolo!y or
improvement could #e applied.
usiness Process "m!ro(ement) %n effort to improve the operational or system activity (process) within the defined
operatin! concept of the or!ani)ation.
usiness Process Reengineering) %n effort to redesi!n or recreate the operational or system process due to a
si!nificant chan!e in the operatin! concept of the or!ani)ation.
'once!t of *!erations +'*,*PS-) % com#ination of drawin!s and te&t descri#in! the primary areas and
conceptual methods of an or!ani)ation conductin! activities and operations.
'ost/enefit) % comparison of the old@new e&penditures to the old@new #enefits derived from completion of the
pro"ect. The eturn on =nvestment (<=) analysis usually defines the time period re$uired to reach the more
favora#le situation.
'ustomer) The customer is the ultimate #enefactor of the service or information product. The customer needs
should provide the primary influence on how the user constructs their operatin! concept and #usiness processes.
De(elo!mental #est and .(aluation +D#/.-) % term used to descri#e testin! a system for compliance with the
system and technical re$uirements and determinin! that the system was #uilt to proper specifications.
0ife1'ycle) efers to the entire period of activity in transformin! customer needs into system or support solutions
and sustainin! activities.
&anagement 'ontrols) % comprehensive chec(list of control o#"ectives used #y #usiness process owners to ensure
thorou!h and coordinated e&ecution of the systems development life-cycle.
&et%odology) % structured approach usin! rules' procedures' and discipline to achieve desired results and
consistency in e&ecution.
*!erational #est and .(aluation +*#/.-) % term used to descri#e testin! a system for compliance to user
(operational) re$uirements and determinin! that the system meets the users performance e&pectation.
P%ases) % clusterin! of tas(s and activities that descri#es a functional area of the SDLC process.
Policy) % hi!h-level overall plan em#racin! the !eneral !oals and accepta#le procedures ? especially of a
!overnmental #ody )'e0ster6s*.
Process Flo2) % drawin! that shows the flow of processes or activities without focusin! on technical desi!n or
solutions.
Project) % planned underta(in! within a specified time period and usually consistin! of many tas(s and activities.
Prototy!e/Pilot) % scaled-down version of a support process or system that demonstrates +proof-of-concept, for a
minimal cost' and prior to committin! funds for lar!e-scale deployment.
C-0 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
Requirement) Descri#es a part of a process to #e automated or enhanced in terms of capa#ilities and features. This
is a va!ue term until modified with the re$uirements type such as user' functional' system' or technical. Barious
re$uirement types include*
Data ? a description of what data elements are re$uired to conduct information processin! and where they e&ist
within the system process. =nformation access and sharin! re$uirements are usually included.
Functional ? a hi!h-level description of what processes of the operatin! concept are to #e automated or
enhanced. Usually !rouped into functional operatin! areas.
*!erational ? a description of what part of the operational (user) process should #e automated or enhanced
(interchan!ea#le with user).
System ? a description of what parts of the system process' after eliminatin! redundancies and repetitive
actions' should #e automated or enhanced (includes e&istin! system).
#ec%nical ? a description of the specifications' ran!es' protocols' or other technical information' includin! the
e&istin! system' that #ounds the desi!n process.
User ? a description of what part of the user (operational) process should #e automated or enhanced
(interchan!ea#le with operational).
Statement of 3or4 +S*3-) % listin! of tas(s that descri#e the wor( necessary to develop and implement a support
process or system meetin! the o#"ectives of the pro"ect.
Su$1system) % smaller functional area of a system that can #e analy)ed or modified #ut has an impact on the overall
system.
Systems De(elo!ment) % methodical approach to identifyin! needs and process-#ased re$uirements' and usin! a
structured process to desi!n and implement solutions.
Systems .ngineering) % practice of analy)in! and developin! systems-#ased solutions throu!hout the life-cycle
process or on desi!nated su#-systems.
System .n%ancement) %n ad"ustment to the support process or technical improvements to the e&istin! system such
as updated e$uipment or software (the #usiness process could remain the same).
System Process Flo2) % drawin! that com#ines user (operational) process flows with technolo!y concepts (not
desi!n) to reduce redundancies and repetitive actions.
System Redesign) % si!nificant chan!e in the support process or system technical components due to advancements
in technolo!y or chan!es in the #usiness process.
#as4) % piece of wor( to #e completed within a specified time period and with measura#le results. %n e&le of
measura#le results includes documents' software' products' decisions' or analysis.
#ec%nology .(aluations) % tas( to review technolo!ies relevant to the selected #usiness processes to assist
re$uirements development and the desi!n process
#rac4 ") % term referrin! to near-term initiatives' in parallel with lon!-term efforts that provides immediate
capa#ilities for House operations. Trac( = initiatives are conducted with respect to the planned lon!-term efforts.
#rac4 "") % term referrin! to lon!-term initiatives to develop inte!rated systems or support processes and evolves
from +lessons learned, durin! Trac( = operations. Trac( == initiatives are conducted in parallel with Trac( = and
closely coordinated to ma&imi)e inte!ration and cost reduction.
C-1 Final 3/24/99
U.S. House of Representatives Systems Development Life-Cycle Policy
User) The user (individual or !roup) that conducts the support processes' or uses the automation technolo!y or
system' to produce a service or product for the customer. The users have the (ey role for identifyin! the #usiness
processes and the areas for possi#le automation (new system) or enhancement (e&istin! system or support process).
User Process Flo2) % drawin! that descri#es the operational activity (#usiness process) in accomplishin! the
o#"ectives and mission of the individual or !roup within the or!ani)ation.
3or4 rea4do2n Structure +3S-) % listin! of tas(s re$uired to #e accomplished in order to achieve success for a
!iven pro"ect.
C-2 Final 3/24/99