Sponsored by the U.S. Department of Defense © 2007 by Carnegie Mellon University 1 Pittsburgh, PA 15213-3890 The Duties, Skills, and Knowledge of Software.

Slides:



Advertisements
Similar presentations
S3-1 © 2001 Carnegie Mellon University OCTAVE SM Process 3 Identify Staff Knowledge Software Engineering Institute Carnegie Mellon University Pittsburgh,
Advertisements

Pedigreed Attribute eLicitation Method (PALM) Onno Dijkstra.
Copyright © 2015 Pearson Education, Inc.
© 2003 Carnegie Mellon University slide 1 Building CSIRT Capabilities and the State of the Practice Georgia Killcrece CSIRT Development Team CERT ® Training.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
S2-1 © 2001 Carnegie Mellon University OCTAVE SM Process 2 Identify Operational Area Management Knowledge Software Engineering Institute Carnegie Mellon.
© 2013 Carnegie Mellon University Academy for Software Engineering Education and Training, 2013 Session Architect: Tony Cowling Session Chair: Nancy Mead.
Copyright © 1997 Carnegie Mellon University Introduction to the Personal Software Process - Lecture 1 1 Introduction to the Personal Software Process Lecture.
SharePoint 2007 Operations Module 1: Introduction.
S5-1 © 2001 Carnegie Mellon University OCTAVE SM Process 5 Identify Key Components Software Engineering Institute Carnegie Mellon University Pittsburgh,
SE 470 Software Development Processes James Nowotarski 12 May 2003.
Software in Acquisition Workshop Software Expert Panel Working Groups and Tasks Rick Selby DoD Software In Acquisition.
The Survivable Network Analysis Project: Project Introduction Nancy R. Mead CERT/Coordination Center Software Engineering Institute Carnegie Mellon University.
Chapter 2 Training For Organizations Needs Assessment.
The Many Contexts of Software Architecture
Developing meaningful synergies between higher education institutions and industry operators Alick MOURIESSE, President, SUPINFO International University.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Internet and Computer Competency-Based Curriculum for Thai People Under the MICT Certification Associate Prof.Dr.Maturos Chongchaikit Faculty of Education.
HUMAN RESOURCE MANAGEMENT MIHE Mashal Institute of Higher Education.
© 2001 by Carnegie Mellon University PSM-1 OCTAVE SM : Senior Management Briefing Software Engineering Institute Carnegie Mellon University Pittsburgh,
© 2001 Carnegie Mellon University S8A-1 OCTAVE SM Process 8 Develop Protection Strategy Workshop A: Protection Strategy Development Software Engineering.
MANA 4328 Dr. George Benson Job Analysis 1 MANA 4328 Dr. George Benson 1.
Sridhar Seetharaman Carnegie Mellon University Department of Materials Science and Engineering Pittsburgh, PA Steels for the next generation.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Glencoe Digital Communication Tools Plan Your Career Chapter Contents 14 pg Lesson 14.1Lesson 14.1 Evaluate Job Descriptions (pg. 449) Lesson.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
© 2001 by Carnegie Mellon University SS5 -1 OCTAVE SM Process 5 Background on Vulnerability Evaluations Software Engineering Institute Carnegie Mellon.
Competency-based Interviews. Chapter 7 What is a “Competency”? Competency – A skill, trait, quality or characteristic that contributes to a person’s ability.
The TNA STEP model Target Groups Job requirements Existing
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Role of Research and Readership surveys. Definition of Research Herbert Lee Williams defines ‘Research’ as “the act of probing for accurate reliable “the.
Evaluating Architectural Options Simon Field Chief Technology Officer.
Loughborough London School of Sport & Exercise Sciences Evaluating the Competencies of Sports Managers in Taiwan: A Delphi Approach Ling-Mei Ko Professor.
Disciplined Software Engineering Lecture #3 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
CSCI 6231 – Final Lecture Additional Resources and Topics.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
E K E P I S NATIONAL ACCREDITATION CENTER FOR VOCATIONAL TRAINING.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Services offered: 1. POSTING 2. LISTING. 3. ADVERTISING.
Human Resource Management, 4th Edition © Pearson Education Limited 2004 OHT 9.1 A Model of Human Resource Development I = Individual O= Organisation E=
Software Engineer Basic IntroductionJob ClassificationCompetenciesJob OverviewJob content.
CERT Centers, Software Engineering Institute Carnegie Mellon University Pittsburgh, PA SEI is sponsored by the U.S. Department of Defense ©
. INTERNATIONAL SCIENTIFIC AND TECHNICAL CONFERENCE AGRICULTURAL MACHINERY VARNA, JUNE 2015 A SURVEY CONCERNING THE REQUIREMENTS OF COMPETENCIES.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
1 Introduction to Human Resource Management Copyright © 2015 Pearson Education, Ltd
Getting Started: Research and Literature Reviews An Introduction.
Forecasting the labor market needs of workforce skills Budapest 26 February 2014.
Industrial & Systems Engineers in Healthcare Organizations ISyE417 – Health Systems Engineering.
Sierra Pacific Community College District 7300 College Avenue Sacramento, CA
S7-1 © 2001 Carnegie Mellon University OCTAVE SM Process 7 Conduct Risk Analysis Software Engineering Institute Carnegie Mellon University Pittsburgh,
Secure Software Workforce Development Panel Session
Chapter 24: Architecture Competence
Lecture 17 ATAM Team Expertise
Development Planning Tool: 70:20:10 Model
Epilog © Len Bass, Paul Clements, Rick Kazman, distributed under Creative Commons Attribution License.
Phd Student Eng. Valentin Lupu1, Prof. Phd. Eng
Accounting courses in Chandigarh. CBitss Technologies prevailing organizational standards that facilitate attendant to secure placements in their dream.
Lecture 1: Course Outline and Introduction
Threat Trends and Protection Strategies Barbara Laswell, Ph. D
AND TECHNICAL CONFERENCE
Phd Student Eng. Valentin Lupu1, Prof. Phd. Eng
Day Two Internship Reports
Best Ways to Get Highest Paying Digital Marketing Job Presented By:- Abhinav Shashtri.
Best Simplest Ways To Learn Digital Marketing Presented By:- Abhinav Shashtri.
Is that all there is? A conversation regarding additional contributions and support amateur radio volunteers can provide their sponsoring organizations.
Microsoft SharePoint 2013 Designing & Architecting Solutions
Quality management and Process improvement
Principal Software Engineer Job Description
Presentation transcript:

Sponsored by the U.S. Department of Defense © 2007 by Carnegie Mellon University 1 Pittsburgh, PA The Duties, Skills, and Knowledge of Software Architects Paul Clements, Rick Kazman, Mark Klein Software Engineering Institute, Carnegie Mellon University Divya Devesh Indian Institute of Technology Guwahati Shivani Reddy, Prageti Verma Symbiosis Center for Information Technology

© 2005 by Carnegie Mellon University 2 Introduction Our interest: What does it mean to be a competent architect? Our goal: To measure and improve competence An important step along the way: What do architects do, know, and have?

© 2005 by Carnegie Mellon University 3 Architects do more than architect It is well known that architects do much more than merely design architectures. We wanted to understand these lesser-understood aspects of an architect’s job.

© 2005 by Carnegie Mellon University 4 A Survey It is possible to gather a large sample of what contributes to being an architect Duties: What an architect must do Skills: What traits characterize an architect Knowledge: What an architect must know Large body of material aimed at architects We conducted a survey of over 200 information sources and cataloged over 400 duties, skills, and knowledge area

© 2005 by Carnegie Mellon University 5 Information sources “Broadcast sources” -- written by self-styled experts, anonymous targets Web sites related to software architecture (16) Blogs and essays related to software architecture (16) Books on software architecture (25 best-sellers) Training and education sources University courses listed on web (29) Industrial courses (22) Certificate / certification programs (7) “Architecture for a living” sources Job descriptions (60 from Fortune 150 companies) Resume’s (12)

© 2005 by Carnegie Mellon University 6 Method Search for sources Glean duties, skills, and knowledge from sources Perform an affinity exercise to group the data “Document the architecture” “Produce an architecture description” Tally amount of “bandwidth” each source category spends touting each data group

© 2005 by Carnegie Mellon University 7 Duties: Sub-categories

© 2005 by Carnegie Mellon University 8 Duties: Major categories

© 2005 by Carnegie Mellon University 9 Skills: Sub-categories

© 2005 by Carnegie Mellon University 10 Skills: Major categories

© 2005 by Carnegie Mellon University 11 Knowledge: Sub-categories

© 2005 by Carnegie Mellon University 12 Knowledge: Major categories

© 2005 by Carnegie Mellon University 13 Conclusions Next: Architect questionnaires Idea is strongly reinforced that architects do much more than simply design architectures Largest discrepancy between education-and-training sources and architecture-for-a-living sources Community-wide set of duties, skills, and knowledge may form basis for what an aspiring architect has to study measurement of competence Improvement strategies