The course covers interrelationships between programmers, users and other IT people. It includes a study of Agile, Scrum and Xtreme programming methodology and how their adaptive nature and people-first orientation has changed the way developers communicate with users. Other topics will include web page design using HTML, usability, technical research methods, presenting software demos, managing user expectations and understanding and working with various diagramming techniques. We will spend some time in discussing the impact of intercultural factors on global software development.
Course content and presentation focus on a practical process to technical communication. The course will be presented using multiple case studies and role playing to convey content and provide a learning environment suitable for this topic.
- Technical writing
- Communicating technical contents to the non-technical readers
- Human-computer interaction
- Corporate Culture
- The global workplace
- Outsourcing abroad
- Effective electronic communications in a corporate culture
- Agile processes
- Conflict resolution within the development team and management
- Communication and collaboration within the team
- Effective electronic communications in an agile environment
- Scrum and scrum meetings
- Individuals and interactions over processes and tools
- Page Design and Web Design
- Using HTML to design usable web sites
- Review tools for web design
- Web Accessibility
- Usability Testing
- Accessibility and standards compliance
- Story boards
- Process Descriptions and Instructions
- Understanding/deciphering :
- Technical Reports
- Requirements through Use Cases
- Network diagrams
- Class diagrams to write code
- Proposals and Feasibility Studies
- Working with users
- How much control do users have vs developers
- Managing expectations
- Language matters
- Oral Communications
- How to Demo the application
- Technical Research
- Locate information applicable to the IT person
- Job Search
- Decipher various job ads
- Understand what you are applying for
- Format job-specific online resumes, covering letters and applications.
Methods of Instruction
Lecture and seminar.
Means of Assessment
|| 20% - 30%
|| 25% - 30%
|| 25% - 30%
|| 0% - 10%
|Oral Presentations (1-3)
|| 10% - 20%
The student will be able to:
- explain the concepts of technical writing in terms of communicating to non technical people;
- describe and analyze the corporate culture and its effects on technical communication when programmers and customers are in different countries;
- design easy-to-use web pages to communicate technical contents in a meaningful manner;
- create and organize system specific information for diverse types of readers;
- describe the techniques for using the best elements of page and web design in the writing process;
- describe the process of Agile methodologies vs Scrum vs Extreme programming;
- explain the technical and process-driven instructions provided by use cases, class diagrams, network diagrams, and others;
- understand and apply usability concepts to design web pages and computer forms;
- recognize common conflict issues and be able to resolve them within the team development process;
- demonstrate presenting software demos;
- understand the concept of managing user expectations and applying the correct language;
- research various IT occupations and companies, understand job ads;
- format job-specific online resumes, covering letters and applications.
Course Guidelines for previous years are viewable by selecting the version desired. If you took this course and do not see a listing for the starting semester/year of the course, consider the previous version as the applicable version.
Below shows how this course and its credits transfer within the BC transfer system.
A course is considered university-transferable (UT) if it transfers to at least one of the five research universities in British Columbia: University of British Columbia; University of British Columbia-Okanagan; Simon Fraser University; University of Victoria; and the University of Northern British Columbia.
For more information on transfer visit the BC Transfer Guide and BCCAT websites.
If your course prerequisites indicate that you need an assessment, please see our Assessment page for more information.