The Soft Topics in Software Engineering - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

The Soft Topics in Software Engineering

Description:

Categories of Soft Topics. Observing. Reviewing. Presenting. Writing ... Capstone. Usability. Categories. 19. Usability Testing Materials. http://www.swenet.org ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 20
Provided by: marka6
Category:

less

Transcript and Presenter's Notes

Title: The Soft Topics in Software Engineering


1
The Soft Topics in Software Engineering
  • Mark Ardis
  • Stephen Chenoweth
  • Frank Young

2
Categories of Soft Topics
  • Observing
  • Reviewing
  • Presenting
  • Writing
  • Planning
  • Cooperating
  • Reflecting
  • Judging

3
1. Observing
  • Good listening skills
  • Exploratory and goal-directed, not too focused
  • Need to record without analyzing behavior

4
2. Reviewing
  • Reading and providing feedback
  • Feedback to other groups in the lifecycle
  • Need to learn how to give feedback to clients

5
3. Presenting
  • Industry practice requires responding to
    potentially hostile or anxious audience members
  • Use of rubrics for evaluation is important

6
4. Writing
  • Many type of documents
  • Requirements specifications
  • Designs
  • User documentation
  • Many other informal documents
  • Task lists
  • Meeting agendas
  • Interview summary

7
5. Planning
  • Estimation
  • Individual and team estimates
  • Need lots of feedback
  • Project plans
  • Scheduling
  • Tracking
  • Risk analysis

8
6. Cooperating
  • Teamwork
  • Leadership
  • Group problem solving

9
7. Reflecting
  • Project retrospectives
  • Data collection and analysis
  • Personal reflections (project notebooks)

10
8. Judging
  • Professional ethics
  • Personal ethics
  • Consideration of all stakeholders

11
How Important are Soft Topics?
  • 79 of topics in the Software Engineering Body of
    Knowledge involve them
  • 5 of the most important 25 topics for software
    developers and managers Lethbridge 2000
  • Numerous studies and industry surveys confirm
    need for soft skills

12
Example 1 Usability Testing
  • Design an experiment test usability of a
    software system
  • Observe subjects using system
  • Analyze results
  • Recommend improvements

13
Example 2 Capstone Project
  • Elicit requirements
  • Design a solution
  • Implement and test
  • Deliver to client
  • Present final results

14
Usability Testing Opportunities (1/2)
  • Observing
  • Subjects
  • Other teams
  • Reviewing
  • Feedback to other teams
  • Presenting
  • Recommendations
  • Project experiences
  • Writing
  • Instructions
  • Survey
  • Recommendations

15
Usability Testing Opportunities (2/2)
  • Planning
  • Experiment
  • Cooperating
  • Team roles
  • Working with subjects
  • Reflecting
  • Improvements
  • Experimental process
  • Judging
  • Disabilities
  • Demographics

16
Capstone Opportunities (1/2)
  • Observing
  • Client meetings
  • Reviewing
  • Peer performance
  • Other teams' artifacts
  • Presenting
  • Milestone reports
  • Writing
  • Project plan
  • Requirements
  • Documentation

17
Capstone Opportunities (2/2)
  • Planning
  • Project plan
  • Weekly reports
  • Cooperating
  • Group meetings
  • Reflecting
  • Retrospectives
  • Judging
  • Stakeholders

18
Summary
19
Usability Testing Materials
  • http//www.swenet.org
Write a Comment
User Comments (0)
About PowerShow.com