INDICATIVE CONTENT
Computing industry organisational context
Survey of current system development methodologies
Team organisation and roles, collaborative practices
Team retrospectives and critical self-evaluation
Project and system documentation
Contracts, bidding, costing models, financial context
Marketing and promotion of computer systems and services
Project risk management and mitigation strategies, including commercial risk
Customer contexts, identification and resolution of possible problems
Innovation and creativity in a commercial context
ADDITIONAL ASSESSMENT DETAILS
50% portfolio of team artefacts assessing learning outcomes 1 and 2
50% individual critical reflection (1500 words) assessing learning outcome 3 FINAL Assessment
LEARNING STATEGIES
One lecture per week introducing current practice and giving direction for further reading and development.
One two-hour practical session per week, where you will undertake a series of group exercises which put the theory into practice. The compositions of the groups will be varied with each exercise.
REFERRING TO TEXTS
ASHMORE, S.and RUNYAN, A. (2014) Introduction to Agile Methods Addision-Wesley.
ISBN-13: 978-0321929563
FITZPATRICK, B.W. and COLLINS_SUSSMAN, B. (2015) Debugging Teams: Better Productivity Through Collaboration, Orielly Media
ISBN 978-1491932056
HUGHES, B., IRELAND, R., SMITH, N. and SHEPHERD, D. (2012) Project Management for IT-Related Project, 2nd ed. BCS ISBN: 978-1780171180
ACCESSING RESOURCES
Repository for group working
SPECIAL ADMISSIONS REQUIREMENTS
None.
LEARNING OUTCOMES
1. Demonstrate systematic understanding and original application of current computer system development practices in an industrial context, including practices for team working.
(KNOWLEDGE & UNDERSTANDING, APPLICATION)
2. Produce industry-standard documentation and artefacts relevant to the development of computer systems in teams
(COMMUNICATION)
3. Demonstrate initiative and independence in developing and critically reflecting on new skills, knowledge and understanding of professional computer system development practices
(LEARNING, REFLECTION)