This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Tooling Strategy and Process Revision"

From HL7Wiki
Jump to navigation Jump to search
(Created page with "Formerly/copied from HL7_-_Tooling_&_Electronic_Services_alignment * Objectives ** Work to crate a common understanding of information architecture ** Work to create a commo...")
 
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Formerly/copied from [[HL7_-_Tooling_&_Electronic_Services_alignment]]
+
[http://www.hl7.org/Special/committees/v3toolstaskforce/projects.cfm?action=edit&ProjectNumber=801 Project Insight # 801]
 +
Project Description: Revise existing Tooling Work Group Processes to include coordination with other Work Groups and to specify criteria for tooling project selection and prioritization.
 +
:
 +
Project Need: The HL7 Board has emphasized that the Tooling Work Group needs to focus on tools that make implementing HL7 standards easier as well as those needed to develop and publish HL7 standards.  Since tools now often have a web presentation, the Electronic Services Work Group needs to be consulted, as well as Publishing to ensure tools remain coherent and to coordinate resources and schedules.
  
* Objectives
+
Return to [[Tooling Work Group]]
** Work to crate a common understanding of information architecture
+
*Co sponsored by [http://www.hl7.org/Special/committees/es/index.cfm Electronic Services WG] and [http://www.hl7.org/Special/committees/publishing/index.cfm Publishing Work Group]
** Work to create a common understanding of infrastructure & technical architecture
 
** Work to create a common application architecture
 
** Work to reduce the tools used to meet members needs to a common uniform set
 
** Develop best practices for using tools
 
* Issues
 
** Multiple places to store "stuff"
 
** Tooling map for members to be able to do what they need to do
 
** Members don't know who to go to to get needs met
 
** Protect HL7 intellectual property and assets
 
** Disaster recovery - backup & restore - future proof
 
** Multiple tools used to do the same thing
 
** Insight/GForge/Wiki/Webpage used to "store artifacts"
 
* Solutions
 
** Understand which group is responsible for what sorts of information
 
** List of tools and what tools can be used and what they are most useful for
 
** Understand what purposes for which we use tools
 
** Understand what process to use to get tooling requirements met
 
** ESWG is responsible for '''"collaboration tooling"''', eg. conference calls, wiki's, website, list-serves, balloting desktop 
 
** Project Services is responsible for project management, i.e. project insight
 
** Tooling is responsible for '''"artifact design tooling"''', project support, eg Gforge and source control, and '''"publication tooling"''' (in concert with v3 Publishing WG), eg PubDb, publication desktop
 
** PIC is responsible for recommending best practices for '''"Work Group process artifact tooling"'''
 
** coordinate requests at the Steering Division level
 
** see [http://hl7tsc.org/wiki/index.php?title=Platform_Function_Lists Platform Function Lists ] on T3SD Wiki site
 
 
 
 
  
*
+
==Project Information==
 +
[http://www.hl7.org/Special/committees/v3toolstaskforce/projects.cfm?action=edit&ProjectNumber=801 Project Insight # 801] Description: Revise existing Tooling Work Group Processes to include coordination with other Work Groups and to specify criteria for [[Tooling Project Selection and Prioritization]].
 +
*Initially titled 'Process alignment for ES and Tooling', with description "Tooling will work with Electronic Services to align the requirements gathering and tool selection processes to ensure resources are available to develop or enhance requests for tools that come to either group that may impact the other group."
 +
*Project facilitator: Jane Curry
 +
 
 +
==Project Resources==
 +
*Jane Curry, facilitator
 +
*Lynn Laakso, staff support
 +
*Dennis Cheung,
 +
*Andy Stechishin
 +
*Woody Beeler
 +
*other volunteers please self-identify
 +
 
 +
==Meeting Information==
 +
*Project meeting schedule - 10 AM ET following Regular Tooling call
 +
**Use Tooling WG conference call line - Dial 770-657-9270 and enter pass code 586935#
 +
**GoToMeeting at https://www1.gotomeeting.com/join/699884034 (**GoToMeeting ID: 699-884-034)
 +
 
 +
Meeting notes:
 +
* no 2012-12-13 Tooling Strategy Call
 +
*[[2012-12-06 Tooling Strategy Call]]
 +
*[[2012-11-29 Tooling Strategy Call]]
 +
*[[2012-11-21 Tooling Strategy Call]] (rescheduled for US Thanksgiving)
 +
*[[2012-11-15 Tooling Strategy Call]]
 +
*[[2012-11-08 Tooling Strategy Call]]
 +
*[[2012-11-01 Tooling Strategy Call]]
 +
*[[2012-10-25 Tooling Strategy Call]]
 +
 
 +
==Status==
 +
Strategy statement: <br/>
 +
It is HL7’s intent to create and maintain a comprehensive set of superior tools for every recognized  step of the development, balloting, publishing and USE of its products according to the requirements of the HL7 Board, membership and user’s needs.
 +
*[http://gforge.hl7.org/gf/download/docmanfileversion/7114/9934/ToolingStrategyDraft20121206.docx Tooling Strategy proposal by WG]
 +
*[http://gforge.hl7.org/gf/download/docmanfileversion/7236/10155/ToolingStrategyPolicyImplications_20130214.docx Tooling Strategy Policy Implications]
 +
*[http://gforge.hl7.org/gf/download/docmanfileversion/7070/9860/ToolingCostingCriteria.docx proposed Tooling Costing Criteria]
 +
*[http://gforge.hl7.org/gf/download/docmanfileversion/7235/10146/ToolingStrategy_Gantt.xlsx draft Gantt chart of objectives]
 +
 
 +
 
 +
==HL7’s Tooling Strategy quality metrics==
 +
 
 +
The Tooling Strategy will be considered successful when:
 +
# The number of tool smiths increases
 +
# All Tools HL7 specifications are dependent on are clearly specified and users can easily find out how to use them
 +
# All Tools change management processes are actively enforced
 +
# Contributors wishing to contribute tools understand what process to follow and what responsibilities they can expect HL7 to take on
 +
 
 +
Objectives:
 +
*Provide clarity to work groups concerning their options and obligations when choosing to use tools to produce that will be required for a Standards Specification / methodology;
 +
*Provide some certainty at a corporate level concerning what funding is required to acquire and maintain tools and how this can impact the budget;
 +
*Provide a foundation for raising money from potential sponsors by clearly specifying the roles and responsibilities of all parties and what processes are used to produce tools useful to the HL7 Community.
 +
 
 +
===Tooling Strategy document sections and assignments===
 +
*Tooling Governance:
 +
*#Tooling Governance Groups
 +
*#*defining coordination with other Work Groups
 +
*#**establishing [[Tooling Liaisons]] to other Work Groups,
 +
*#**regular reporting from Liaisons
 +
*#**setting expectations for active participation in Tooling work group
 +
*#***Formalize processes that increase non-tool developers’ active participation in tooling projects (e.g. acceptance testing
 +
*#Tooling Risk Assessment
 +
*#*Risk assessment should involve cost/benefit analysis before undertaking projects if tooling is a mitigating strategy
 +
*#*Need state transitions for decisions and recommendations. Criteria for weighing cost/benefit need to include all types of costs and all types of benefits. (Jane/Michael)
 +
*#Candidate Metrics (Andy to draft)
 +
*#*descriptions
 +
*#*cost formula - see [http://gforge.hl7.org/gf/download/docmanfileversion/7070/9860/ToolingCostingCriteria.docx Tooling Costing Criteria]
 +
*#*Tie benefits to Strategic Initiatives
 +
*Tooling Management
 +
*#Identify management groups, potentially along product lines or platforms
 +
*#Identify Candidate Management process
 +
*#Identify product line management practices for tooling coordinators
 +
*#:see issue from [[Tooling_Project_Selection_and_Prioritization]]: ''the production of the standard is based on a tool chain, open source and hosted on GForge SVN. Tooling's responsibility on that tool chain maintenance and provision is the ability to produce the standard from the tool chain. By the next January WGM in Phoenix we may want to schedule a joint quarter to decide how to manage the tool chain going forward.''
 +
*#*Requires us to identify existing tools and understand the tools well enough to promote them and their fit in our continuum of tool use
 +
*#*MWB and Trifolia are HL7-specific tools
 +
*#*Consider tools not HL7-specific like Sparx EA, MS Visio
 +
*Tooling methodology
 +
**[http://gforge.hl7.org/gf/download/docmanfileversion/6861/9450/RFPreleaseandselectionprocess.docx Proposed RFP Release and Selection Process] from [[2012-06-21_Tooling_Call]], see [[Tooling Project Selection and Prioritization]].
 +
**Requirements, Configuration, and Release Management document needs updating. (Jane)
 +
 
 +
==Project Documents==
 +
*[http://lists.hl7.org/read/attachment/220487/2/DRAFT+HL7+Tooling+Strategy+--+0.1.docx Tooling strategy from 2012Sept WGM]
 +
*[http://gforge.hl7.org/gf/download/docmanfileversion/6534/8853/ToolingStrategyDeckv11.pptx Tooling strategy proposed slide deck]
 +
*[http://gforge.hl7.org/gf/project/tool-proc-arch/tracker/?action=TrackerItemBrowse&tracker_id=445 GForge issues tracker for Tooling]
 +
*Initial work at [[HL7_-_Tooling_%26_Electronic_Services_alignment]]

Latest revision as of 14:28, 25 March 2013

Project Insight # 801 Project Description: Revise existing Tooling Work Group Processes to include coordination with other Work Groups and to specify criteria for tooling project selection and prioritization.

Project Need: The HL7 Board has emphasized that the Tooling Work Group needs to focus on tools that make implementing HL7 standards easier as well as those needed to develop and publish HL7 standards. Since tools now often have a web presentation, the Electronic Services Work Group needs to be consulted, as well as Publishing to ensure tools remain coherent and to coordinate resources and schedules.

Return to Tooling Work Group

Project Information

Project Insight # 801 Description: Revise existing Tooling Work Group Processes to include coordination with other Work Groups and to specify criteria for Tooling Project Selection and Prioritization.

  • Initially titled 'Process alignment for ES and Tooling', with description "Tooling will work with Electronic Services to align the requirements gathering and tool selection processes to ensure resources are available to develop or enhance requests for tools that come to either group that may impact the other group."
  • Project facilitator: Jane Curry

Project Resources

  • Jane Curry, facilitator
  • Lynn Laakso, staff support
  • Dennis Cheung,
  • Andy Stechishin
  • Woody Beeler
  • other volunteers please self-identify

Meeting Information

  • Project meeting schedule - 10 AM ET following Regular Tooling call

Meeting notes:

Status

Strategy statement:
It is HL7’s intent to create and maintain a comprehensive set of superior tools for every recognized step of the development, balloting, publishing and USE of its products according to the requirements of the HL7 Board, membership and user’s needs.


HL7’s Tooling Strategy quality metrics

The Tooling Strategy will be considered successful when:

  1. The number of tool smiths increases
  2. All Tools HL7 specifications are dependent on are clearly specified and users can easily find out how to use them
  3. All Tools change management processes are actively enforced
  4. Contributors wishing to contribute tools understand what process to follow and what responsibilities they can expect HL7 to take on

Objectives:

  • Provide clarity to work groups concerning their options and obligations when choosing to use tools to produce that will be required for a Standards Specification / methodology;
  • Provide some certainty at a corporate level concerning what funding is required to acquire and maintain tools and how this can impact the budget;
  • Provide a foundation for raising money from potential sponsors by clearly specifying the roles and responsibilities of all parties and what processes are used to produce tools useful to the HL7 Community.

Tooling Strategy document sections and assignments

  • Tooling Governance:
    1. Tooling Governance Groups
      • defining coordination with other Work Groups
        • establishing Tooling Liaisons to other Work Groups,
        • regular reporting from Liaisons
        • setting expectations for active participation in Tooling work group
          • Formalize processes that increase non-tool developers’ active participation in tooling projects (e.g. acceptance testing
    2. Tooling Risk Assessment
      • Risk assessment should involve cost/benefit analysis before undertaking projects if tooling is a mitigating strategy
      • Need state transitions for decisions and recommendations. Criteria for weighing cost/benefit need to include all types of costs and all types of benefits. (Jane/Michael)
    3. Candidate Metrics (Andy to draft)
  • Tooling Management
    1. Identify management groups, potentially along product lines or platforms
    2. Identify Candidate Management process
    3. Identify product line management practices for tooling coordinators
      see issue from Tooling_Project_Selection_and_Prioritization: the production of the standard is based on a tool chain, open source and hosted on GForge SVN. Tooling's responsibility on that tool chain maintenance and provision is the ability to produce the standard from the tool chain. By the next January WGM in Phoenix we may want to schedule a joint quarter to decide how to manage the tool chain going forward.
      • Requires us to identify existing tools and understand the tools well enough to promote them and their fit in our continuum of tool use
      • MWB and Trifolia are HL7-specific tools
      • Consider tools not HL7-specific like Sparx EA, MS Visio
  • Tooling methodology

Project Documents