Wednesday, November 30, 2011

Specializations (quality and software)

Specialization Skills




  
 Key  Skill Level of Expertise
 Skill Class Skill Type
 Foundation1 Awareness 
 Associate2 Basic Information Demonstration

3 Individualized Knowledge
         4 Practice
 Professional5 Delivery

6 Connectivity of Ideas

7 Enterprise Level Leadership 
Master                     8 Industry Mentorship

9 Research

10 Industry Leadership



Quality Architecture Attributes



Key 

Skill Class Type (sub-type of the Skill Class Name 

Demonstrates activities in the skill class.

 Skill Class Name

 Skill Class Type Sub-class

Foundation1 Awareness 
Associate2 Basic Information Demonstration

3 Individualized Knowledge
         4 Practice
Professional5 Delivery

6 Connectivity of Ideas

7 Enterprise Level Leadership 
Master                     8 Industry Mentorship

9 Research

10 Industry Leadership


  1. Notice the fact that only Foundation has a single sub-class.
  2. Each of the remaining Skill Class Names has 3 sub-types each, allowing a range which a person can grow for professional development.  
Quality Architecture

Serial ID

 Architecture Class Name

Architecture Class Description

Self Assessment Score

 1.Introduction to Quality Attributes  This course introduces the student to basic approaches to providing optimal performance and user experience from IT products and services. The course will discuss quality management imperatives, techniques, and tools and recommended methods for balancing and optimizing quality attributes. The student will demonstrate competency with associated analysis, planning and implementation techniques. Balancing and Optimizing Quality Attributes 10
2.Balancing and Optimizing Quality Attributes This course details specific issues relative to balancing and optimizing in systems development projects. The student will understand basic strategies and tactics necessary to provide optimal performance, user experience and return on investment from IT projects.  9
3.Manageability, Maintainability, Supportability, Extensibility, and FlexibilityThis course details specific issues relative to manageability, maintainability, supportability, extensibility, and flexibility and enable the student to understand each of these quality attributes. The student will be required to demonstrate competence in basic implementation techniques.9
4.Monitoring and ManagementThis course details specific quality management imperatives, techniques and tools.  The student will demonstrate competency in problem analysis, capacity planning, Service Level Agreement (SLA) creation and management and issue response techniques. 9
5.Performance, Reliability, Availability, ScalabilityThis course details issues of performance, reliability, availability, and scalability and requires the student to demonstrate understanding of these quality attributes such as portability and efficiency and competence in basic implementation techniques. 8
6. Security This course details security, privacy, authenticity, access privileges, information protection and disaster recovery, asset management techniques, threat modeling and recovery, and related issues. Student will demonstrate competence in basic implementation techniques. 9
7.Usability, Localization, Accessibility, Personalization/Customizability This course details usability and human factors fundamentals,  and describes related internationalization strategies and current issues. Students will demonstrate competence in basic implementation techniques. 9
8.Packaging, Delivery, Post Deployment This course details the expectations, process and management of IT products following the completion of development and prior to “normal” day-to-day operating conditions. Covered topics will include data conversion management, deployment strategies, documentation and training, user acceptance testing, and installation and maintenance planning. Student will demonstrate competence in highest priority management techniques.  9


 Serial Item Architecture Class Name Architecture Class Description Self Assessment Score
 1.Software Architecture SpecialtiesThis is an overview course that describes the major categories of knowledge/specialization within software   architecture. Each specialization is introduced and each module defines commonalities between specializations as well as differences. 7
 2.Software Architecture Development Methodologies and Processes The software architect participates in many phases of the software development life cycle (SDLC). This course will allow the student to understand common development cycles and their role in these processes. The course will cover the set up and management of development environments and give the learner tools to participate fully in the delivery of a solution.   Included is a robust comparison of key development methodologies and recommendations on when to use what method. 8
 3.Software Architecture Tools   In addition to design and communication tools, software architects use a variety of tools to create working solutions and participate in the development process. This course will introduce the student to the significant concepts of architecture tools and how they integrate with the SDLC. It will further give examples and reusable patterns for successful tool usage. 7
 4.Software Engineering for ArchitectsThe student will be introduced and work through advanced concepts in software engineering with a focus on the architect’s role in working with developers and software engineers. 7
 5.Services, Workflow and Messaging Service Oriented Architecture, messaging, workflow and other systems have become a major component of the architect’s toolset. This course will introduce common concepts and components of these solutions with a focus on providing the student with the ability to effectively use these systems for their organization. Reusable assets and patterns are provided where appropriate.  10
 6.Advanced Quality AttributesSoftware solutions must provide appropriate support for constraints and quality attributes across all IT systems. This course will give an advanced view of the software architect's responsibilities and opportunities for ensuring the appropriate quality attributes are represented in their solutions. 10 
 7.Advanced Stakeholder ManagementThe software architect works with large numbers of stakeholders including developers, management and project leadership. This is an advanced course on making these interactions and relationships fruitful. Focus of this course is on the primary stakeholders software architects deal with and their needs. Reusable assets such as stakeholder views are provided.  8












No comments:

Post a Comment