+ All Categories
Home > Documents > PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide...

PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide...

Date post: 20-Dec-2015
Category:
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
32
PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations 03/27/22 04:07 AM
Transcript
Page 1: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

PowerPoint Presentation for IS-207Copyright 2006 © Michael W. Schaffer. All rights reserved.

Slide 1

Systems Analysis & Design

Class 2: People and Organizations04/18/23 09:18 PM

Page 2: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 2

Thoughts from Class #1

Products are much more diverse, so teams are more diverse.The more complex your project, the more complex your team:

The harder it will be to understand “who’s who”, and what everyone wants & needs.

Page 3: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 3

Myers-Briggs Personality Types

Favorite world: Do you prefer to focus on the outer world or on your own inner world? This is called Extraversion (E) or Introversion (I).Information: Do you prefer to focus on the basic information you take in or do you prefer to interpret and add meaning? This is called Sensing (S) or Intuition (N). Decisions: When making decisions, do you prefer to first look at logic and consistency or first look at the people and special circumstances? This is called Thinking (T) or Feeling (F). Structure: In dealing with the outside world, do you prefer to get things decided or do you prefer to stay open to new information and options? This is called Judging (J) or Perceiving (P). http://www.myersbriggs.org/

Page 4: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 4

Management 101

A quick overview of management principals, organizational issues, and personnel mattersEnable “managing-up”

Page 5: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 5

Teach PointsMatrix managementRoles and TitlesKey Roles on a S/W Team

Evolving roles by phaseInherent conflict by role

Roles and ToolsTesting … (if we have time)

Page 6: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 6

Passion

Corporate America does not really do well with passion

but the best results come from people pouring their passion into their work

The processes that we use, and our ability to understand each other will allow us to be passionate about the work, and produce great things.

Page 7: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 7

People and The Matrix

Matrix ManagementDepartments organized by functionTeams / Projects staffed “cross functionally” -- i.e.: engineers, a marketing person, visual design, project management, training, ITHow does this work?

Page 8: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 8

An Engineering Team

Director, Engineering

Senior S/W Developer

WWW

Manager, S/W Dev Inventory

Senior S/W Developer Backoffice

VP. Engineering

Director, QA& Prod Devel.

QA Eng WWW, plus

QA & Release Eng

QA Eng. Backoffice, plus

S/W Dev (Junior)

Director,Information Tech.

Windows Admin

Unix & Networks Admin

Database Admin

Senior S/W DeveloperCatalogs

S/W DeveloperSearch, WWW

Page 9: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 9

A Cross-functional Team

Senior S/W Developer Backoffice

QA & Release Eng

QA Eng. Backoffice

Unix & Networks Admin

Project Manager

BackofficeProductManager

Backoffice Ad-hoc Project Team

Page 10: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 10

Challenges of The Matrix

Priorities and ManagementManaging without line authority on the team.Conflicting priorities and projects New initiatives vs. maintenance

Need Clarity from Senior Mgmt! Communicated broadly and formally Ensure alignment and focus

Page 11: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 11

An example of ClarityProject deliverable Core team Deliverable date

1 Launch seller search, consol and sitesSeller communications & pre-launch on HubLaunch Web & Hub changes

Robin, David, Molly, Jesse, Kelly, Monique

Oct 11th Oct 18th

2 Amazon Seller ServicesSeller communicationsTest plan complete Dev completeStart Beta tests with Amazon

Dudley, Geoff, Manan, David, Aaron, Jesse

Oct 11th Oct 17th Oct 21st Oct 25th

3 TRIPE: initial A/B tests in production on Web site

John, Paul, Robin, Steve C

Oct 26th

Page 12: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 12

Titles vs. RolesJob Titles reflect an organization's structure, and an individuals rankA project role – what work you do. At Alibris, our Project Mgr.’s include:

Randy, ControllerAric, Director of Product DevelopmentDudley, Director of Business Development

Throughout this class, focus is on roles

Page 13: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 13

Roles and “Hats”In most small teams, people play multiple roles (wear “many hats”)You must embrace (you have no choice), but manage it explicitly.Authority is vested in the role.High-risk when senior people play contributor roles

Page 14: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 14

People: Vision and Ownership

Who drives the vision of the product, and to whom do they report?Who drives the delivery of the project, and to whom do they report?Who is “on the hook”?

Page 15: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 15

People: Key Roles in S/W Dev

Business Owner, Product Manager, Project Manager, Technical Architect, Quality Assurance Lead, Designers (Visual, Interface, Database, Implementation)

Stereotypes and ArchetypesConflict and Passion“Multiple Hats”

Page 16: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 16

People: Business Owner/Sponsor

Responsible for Strategy: WHY is this project being undertaken?

Keep asking “why?” – re-visit and re-justify as design details and cost estimates become clearer.Revisit tradeoffs and alternatives.Watch out when Sponsorship shifts or becomes unstable.

Page 17: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 17

People: Product Manager

Responsible for “What” is to-be-built (feature mix)

Will normally push for “bigger” (more features, more stuff).Must maintain a clear understanding of external forces (competition) and customer needs – fact-based.Authority on the team needs balance from other senior team members.

Page 18: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 18

People: Technical Architect

Responsible for “How” to buildNot responsible for saying “no” – only for designing solutions and estimating costs, providing optionsWatch out for “grumpy IT guy” syndrome (too many scars)Flip side: watch out for “gratuitous complexity”

Page 19: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 19

People: Quality Assurance Lead

Responsible for measuring quality & alignment to requirements

Not the scapegoat for bugs and slips in the schedule. Not the only “bad cop” on the team. QA is your trump card in process & managementWhere does QA report?

Page 20: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 20

People: Designers

Responsible for VisionEnsure great communication of requirements to these folks to get great designsApplicable in technical and non-technical areasLimit them with process to get on-time deliverables in scope.

Page 21: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 21

People: Project Manager

Responsible for “When”Not responsible for understanding every detail of implementationPM needs to engage all team members to extract dependencies and contingenciesPM needs serious “spine” to get straight answers to “how long?”

Page 22: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 22

Ad-hoc Teams

Teams that exist for one phase or a specific deliverable

Prototype TeamRelease TeamBeta Team

Page 23: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 23

People: Seniority and Scale

The project’s scope & scale can determine the relative seniority of each resource in the project, for each role. A specific title, like “Senior Software Engineer” could take on many roles - Technical Architect, Lead Developer, Tester, Project Manager

Page 24: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 24

Dual Career paths

Associate Software Engineer

Entry level engineer

Software Engineer - (II)5-9 years

Software Engineer - (I)2-5 years

Senior Software Engineer10+ years

Manager, Software Engineering

10+ years

Staff Software Engineer

Software team leader, architect

Director, Software Engineering

15+ years

Senior Staff Software EngineerSenior Software architect

ManagementTrack

Technical Track

Page 25: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 25

People: Work and ToolsThe work you do is defined in part by the tools you use. Be aware of your time spent in specific tools … and how that reflects on your role and focus.

Executive: Email, PowerPoint, Excel, WordVisual Designer: Illustrator, PhotoshopData & Process Designers: Visio, Erwin, DB Artisan, etc.Project Mgr: MS Project, etc.Developer: Dev. Environments, “hand tools”, misc. lang.’sQA: Test tools, etc.

A quick way to really see who is doing what (or not) on a particular project. Follow the money

Page 26: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 26

People: Work and Tools (cont)

Look around to see that someone is using the right tools. Tools “Gap” analysisRegardless of title, is someone maintaining a project plan? A budget? A requirements doc?Are managers using “hands-on” tools? Is this OK?

Page 27: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 27

Testing Basics

Unit TestingIntegration TestingCompatibility & Platform TestingPerformance & Stress TestingPathological testing

Page 28: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 28

Beta Testing, Old School

Alpha: feature complete, all features testable. Specifications frozen. Ready for end-to-end testing, using “friendly” testers.Beta: ready for external testers (customers, partners, etc). Formal program with measured feedback.

Page 29: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 29

Beta Testing (cont).

Manage carefully: not a time for enhancement requestsLimit participation to ensure you get value from each siteCode that is too “raw” can create more damage than value“Rolling Beta” ...

Page 30: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 30

Prototypes vs. Production

Be clear on purpose. Develop metrics and validate.Be clear on limitations“Build one to throw away”

Fred Brooks, Mythical Man-Month

Page 31: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 31

Exercise

Release Team Bug AssessmentQA, Product Mgr, Project Mgr, Development Engineer, UI / UE GuyReview stack of bugs: defer, fix, document, “not a bug”, dupeConflict?

Page 32: PowerPoint Presentation for IS-207 Copyright 2006 © Michael W. Schaffer. All rights reserved. Slide 1 Systems Analysis & Design Class 2: People and Organizations.

Slide 32

A Customer-centric model

Everybody has a customer: external, or internalNeed to understand who your customers are, and how to serve those customers


Recommended