Summary Date of Talk: Monday 28 January 2013 14:00 – 16:00 This module looks at how software project managers can anticipate and handle the software quality and software process problems that can arise in the production of a large scale software development (LSSD). Students learn the tools and techniques for assuring software quality, and for improving the quality of the software process itself. They also look at the tools and techniques needed to successfully manage a LSSD whilst avoiding the problems related to configuration management and version control. 2 Module Outline
on C64 1991 Moved beyond 8-bit to 16-bit Windows and QBasic 1993 Pushing pixels of 2D animations in glorious 256 colours 1995 Rendering 3D graphics and scenery through the night
Studies Led to A-Level Computer and Media Studies Interactive Multimedia: 2nd choice at Staffs University Deferred to "save money" and gain work experience Graduated 2003 with Secondary Honours 6
Web Designer at Webmastermedia 2003 Senior Systems Developer at West Mids Fire Service 2007 Front-End Engineer at Yahoo! 2008 Senior Web Developer at KGM 2010 Head of Web at Premium Choice
around the Midlands multipack.co.uk House Finesse - monthly house music podcast housefinesse.com World Cup KickOff - calendar downloads of popular football tournament worldcupkickoff.com (Also led to Euro KickOff, 6Nations KickOff, F1 Calendar …) Super Rams - Twitter community for 6,400+ Derby County FC fans @derbycounty 8
example of effective networking Group portal for improving communication Continous developments on additional services Further work for individual companies Repeat work Similar business models, re-use existing code 11
marketing, content generation Software as a Solution (SaaS) Work between client deadlines Focus on core features - avoid scope creep Love it but don't get too attached 12
bigger?” (makemylogobiggercream.com) “What's wrong with Comic Sans?” (bancomicsans.com) “I want all my content above the fold” (iampaddy.com/lifebelow600) Typical clichés - or are they? 13
for West Midlands conurbation and resicilience forum Regular meetings Large scale organisation, simplified delivery Built on early Java migration of WordPress westmidlandsprepared.gov.uk 16
through online content and communities Set low (achievable) expectations Break large projects into smaller, manageable phased deliveries Use available skills and resources (people and services) 17
Berlin to California…) Timezones to comprehend (5pm GMT = 9am Pacific Time) Breaking down language barriers Lessons i18n and L10n Multi cultural (holidays) 20
"Double it") Stand Up (daily morning check-in, yesterday, today, "take it offline") The Scrumleader's Burndown chart Sprint review (go or no-go) Retrospectives (positive outcomes) 21
product Rapid ramp up Difficult design to develop First suggestion welcomed (phew!) Work continued for several months Microsoft buy-out emerged http://news.bbc.co.uk/1/hi/business/7222114.stm Product shelved as consequence of reshuffle and prioritisation 22
amongst pregnant women) Y! Europe rebuild on scalable, robust framework (Symfony) Refactor design, application and front-end code Opportunity to improve user experience Bucket tests in different countries Phased roll out 23
KGM, Premium Choice and global investors B2B vs B2C Ethical contrast to previous industries Lead web development across the Group Commute to London and Birmingham Huge potential personally and for business 24
combined Home of Dunlop tyres Dog-eat-dog sales-driven culture in call centre environment Down to earth colleagues In 2008, 100% leads from telephone In 2012, 95% leads from web (price comparison sites) Versatile, reactive business model 28
developed around internal infrastructure Conceptual redesign on enterprise .NET framework Third attempt on "rapid" CakePHP framework Designed and built to user's exact requirements Additional toolkit and resources to improve workflow Company's secret weapon 29
user-friendly design Further developments stacked up Outsourced to "friend of a friend" due to limited resources Questionable design + cost creep = regrettable decision Lost contract and (consequently) control 31
Europa, Organisation) Client in Switzerland, developer in Iceland Plenty to comprehend (including timezones and Summer Time) Integrate with existing frameworks (CDN, templates) Launched for 2008-2009 season (calendars.uefa.com) Regular reviews to improve user experience Customised calendars EURO 2012 Migration to new CDN 32
for quick updates (always available) Occasional meetings in London (you can't beat face-to-face discussions) Regular telephone calls towards launch (keep it short, to the point) Project management apps (available on demand) 33