1
British Computer Society Code of conduct (i.e. professional ethics). http://www.bcs.org/category/6030
2
Laplante PA. Licensing professional software engineers. Communications of the ACM. 2014;57:38–40. doi: 10.1145/2618111
3
Knight JC, Leveson NG. Should software engineers be licensed? Communications of the ACM. 2002;45. doi: 10.1145/581571.581601
4
Laplante PA. An international perspective on U.S. licensure of software engineers. IEEE Technology and Society Magazine. 2013;32:28–30. doi: 10.1109/MTS.2013.2241295
5
Guide to the GDPR. 2018. https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/
6
Bott F. Professional issues in information technology. Second edition. Swindon, UK: BCS Learning and Development Ltd 2014.
7
Harman M. The role of Artificial Intelligence in Software Engineering. 2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE). IEEE 2012:1–6.
8
Finding and fixing software bugs automatically with SapFix and Sapienz - Facebook Code. https://code.fb.com/developer-tools/finding-and-fixing-software-bugs-automatically-with-sapfix-and-sapienz/
9
The Register: Sci/Tech News for the World. http://www.theregister.co.uk/
10
News and analysis for UK IT directors, CTOs and CIOs - Computing. http://www.computing.co.uk/
11
ComputerWeekly.com | Information Technology (IT) News, UK IT Jobs, Industry News. http://www.computerweekly.com/
12
SD Times - Software Development News. http://sdtimes.com/
13
Slashdot. http://slashdot.org/
14
IT Jobs Watch, Tracking the IT Job Market. http://www.itjobswatch.co.uk/
15
Jones C. Software engineering best practices: lessons from successful projects in the top companies. New York: McGraw-Hill 2010.
16
Humble J, Kim G, Forsgren N. Accelerate. 1st edition. IT Revolution Press 2018.
17
Kim G, Humble J, Debois P, et al. (2017-18 onward) The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organisations. IT Revolution 2016.
18
Schwartz M. (2017-18 onward) The Art of Business Value. IT Revolution 2016.
19
van Heesch U, Eloranta V-P, Avgeriou P, et al. (2017-18 onward) Decision-Centric Architecture Reviews. IEEE Software. 2014;31:69–76. doi: 10.1109/MS.2013.22
20
Scott Keller, Mary Meaney. (2017-18 onward) High-performing teams: A timeless leadership topic | McKinsey & Company. http://www.mckinsey.com/business-functions/organization/our-insights/high-performing-teams-a-timeless-leadership-topic?cid=other-eml-alt-mkq-mck-oth-1706&hlkid=c65b3bce65394c58bcd20b42734768fb&hctky=9780532&hdpid=78eda6de-3cf8-4fd5-8864-a05f38db34d5
21
Ekas L, Will S. Being Agile: Eleven Breakthrough Techniques to Keep You from "Waterfalling Backward”. 1st edition. IBM Press 2013.
22
Lean-Agile Software Development: Achieving Enterprise Agility (Net Objectives Lean-Agile Series). Addison-Wesley Professional; 1 edition 22 AD.
23
Schmidt E, Rosenberg J, Eagle A, et al. Google: how Google works. First trade paperback edition. New York: Grand Central Publishing .
24
Cohn M. Succeeding with agile: software development using Scrum. Upper Saddle River, N.J.: Addison-Wesley 2010.
25
Cohn M. User stories applied: for agile software development. Boston [Mass.]: Addison-Wesley 2004.
26
Lester A. Project management, planning and control: managing engineering, construction and manufacturing projects to PMI, APM, and BSI standards. 6th ed. Amsterdam: Butterworth-Heinemann 2014.
27
Humble J, Molesky J, O’Reilly B. Lean Enterprise: How High Performance Organizations Innovate at Scale (Lean (O’Reilly)). O’Reilly Media; 1 edition 3 AD.
28
Augustine S. Managing Agile Projects. 1st edition. Prentice Hall 2005.
29
Bass L, Clements P, Kazman R. Software architecture in practice. 2nd ed. Boston, MA: Addison-Wesley 2003.
30
Watts S. Humphrey. Reflections on management. Upper Saddle River, NJ: Addison-Wesley 2010.
31
Andersen ES. Rethinking project management: an organisational perspective. Harlow: FT Prentice Hall 2008.
32
Jones C. Software engineering best practices: lessons from successful projects in the top companies. New York: McGraw-Hill 2010.
33
Chapman CB, Ward S, Chapman CB. How to manage project opportunity and risk: why uncertainty management can be a much better approach than risk management. 3rd ed. Chichester: Wiley 2011.
34
Taleb N. Fooled by randomness: the hidden role of chance in life and in the markets. 2nd ed. London: Penguin 2007.
35
Beautiful code. Beijing: O’Reilly 2007.
36
Kaplan RS, Norton DP. The balanced scorecard: translating strategy into action. Boston, Mass: Harvard Business School Press 1996.
37
Bernard Marr. Key performance indicators. New York: Pearson Financial Times Pub. 2012.
38
Kahneman D. Thinking, fast and slow. London: Allen Lane 2011.
39
CMMI Product Team. CMMI for Development, Version 1.3 (Technical Report CMU/SEI-2010-TR-033). 2010.
40
Strode DE, Huff SL, Hope B, et al. Coordination in co-located agile software development projects. Journal of Systems and Software. 2012;85:1222–38. doi: 10.1016/j.jss.2012.02.017
41
Collins G. Agile Project Management. Project Management, Planning and Control. Elsevier 2017:523–38.
42
Lewis J, Fowler M. Microservices. http://martinfowler.com/articles/microservices.html
43
Eklund U, Arts T. A Classification of Value for Software Architecture Decisions. In: Babar MA, Gorton I, eds. Software Architecture. Berlin, Heidelberg: Springer Berlin Heidelberg 2010:368–75.
44
Brown N, Nord RL, Ozkaya I. Enabling Agility Through Architecture. 2010.
45
Finkelstein A, Harman M, Mansouri SA, et al. A search based approach to fairness analysis in requirement assignments to aid negotiation, mediation and decision making. Requirements Engineering. 2009;14:231–45. doi: 10.1007/s00766-009-0075-y
46
October, 2014 - Insufficient data from Andrew Fryer - Site Home - TechNet Blogs. http://blogs.technet.com/b/andrew/archive/2014/10.aspx
47
NASA. Understanding Joint Confidence Level (JCL) at NASA.
48
NASA. Appendix J - Joint Cost and Schedule Confidence level (JCL) Analysis. NASA Cost Estimating Handbook Version 4.0. Washington, D.C.: National Aeronautics and Space Administration 2015:J-1-45.
49
Ashrov A, Marron A, Weiss G, et al. A use-case for behavioral programming: An architecture in JavaScript and Blockly for interactive applications with cross-cutting scenarios. Science of Computer Programming. 2015;98:268–92. doi: 10.1016/j.scico.2014.01.017
50
UI in an Agile Process - The Quick ‘n’ Dirty Approach in the Real World. http://www.infoq.com/presentations/UI-in-an-Agile-Process
51
Lastminute.com energises product discovery and development.
52
U.S. Department of Health & Human Services. Personas. https://www.usability.gov/. http://www.usability.gov/how-to-and-tools/methods/personas.html
53
Inclusive Design Toolkit Home. http://www.inclusivedesigntoolkit.com/betterdesign2/