Software Project/Program/Dev Manager
Use of Agile Methodology to lead and drive business - Agile planning and estimating - User Stories
- Agile, Scrum, Embedded Software, Web, Network services, ATDD, BDD, DDD
- Visual facilitation, associate of the napkin academy
- (Smart) Simplicity
From impact mapping to sprint planning, from writing good user stories to acceptance testing, coaching a team to get up to speed on agile.
Technical Lead for Windows CE for Analog/IP TV (VBI, I2C bus, Video driver) Other projects around these technologies & protocols: HP OpenView, MIB, WinCE, TCP/IP/UDP, and DECT.
Managing full software life-cycle projects within a CMMi-3 framework and PROPS model: budget and project reporting, quality objectives and follow-up, project scheduling and estimation. Managing 3 teams: Kernel, Peripherals and System Libraries (up to 30 people).Using inter-personal and listening skills to create team spirit and improve communication and efficiency. Recruiting and setting up Test Team (2 people) to improving testing and quality of deliverables. Creating and managing cross-functional Base Porting Kit Documentation Project Establishing partnerships with 3rd parties; involved in contractual agreements, Invitation to Tender, etc.
Symbian Software Engineering: Project manager for S/W engineering Kernel (EKA2) and Peripherals teams, project manager for System Libraries
Managing feature projects for mobile push email applications (3 teams across UK, US and China) Test Automation, Build and Release and development of a client and server (IBM). Introducing Risk and Issue Management
Managing product delivery and overall quality of deliverables Improving test strategy to deliver faster with better quality Reviewing design to capitalise on business inputs and incorporate DDD Helping product owner take ownership of the product backlog and write good user stories
Symbian OS Product development support for DoCoMo smartphone series (Mitsubishi and Fujitsu) Establishing a trusted relationship with customers. Supporting customers: managing implementation of functionality, defect fixes, Q&As, weekly teleconference calls, providing roadmap and setting up workshops and roadmaps meetings. Writing and negotiating SoWs for both regular support and additional commercial product development including legal negotiations. Managing interface between Symbian Software Engineering group and Symbian Product Marketing team on behalf of my customers. My group received team award 2005: first ever Symbian real-time OS smartphone was shipped by my customers, ahead of Nokia & on time.
Coaching scrum teams (Data Migration, BI and IT/SiteOps) Scaling scrum: facilitating release planning (big room days) for company flagship program; facilitating scrum of scrums Keywords: specification by example, DoD, user story mapping, scaled agile framework (training with D. Leffingwell)
Project management - Intranet portal
Introduction of Agile/Scrum Methodology to their Firmware Group Running projects using Agile/Scrum Methodology Raising awareness of Agile through presentations and success of a first project (resulting in 2 group leaders to want to use Agile for their projects). Coaching group leaders and team members Managing continuous improvement process (user stories, poker planning, stand-up meetings etc) Writing Project Management Plan for Scrum project plan, Risks & Issues log register & Release Burn-down Chart. Continuous Integration: encouraging daily build and testing & changing their codeline management. Firmware Program Management (2 projects, 3 groups, 20 people). Structuring project management approach: set up resource planning, project plan, test plan, Risk & Issue management and software estimation. Negotiating resource, scope and timeframes and managing dependencies with other groups. Introducing Defect Monitoring. Tracking and reporting progress (Gantt chart), risks & issues Fixing overall resource planning across groups Giving confidence to group leaders and team members that it is possible to improve Quality while still delivering projects to committed dates and move away from panic modes.
Running Android UI based software development projects using Agile and Scrum methodology Supporting Agile development (providing scrum guidelines and draft governance process) and project management practices Coaching and helping other project managers Setting up and using internal keyword test driven tool Team lead in PMO (4 direct reports)
Value Added Services: - Push to Talk - Instant Messaging - 3G data card Project Management, Architecture review
Project-managed implementation of J2ME: CLDC and MIDP for mobile phone manufacturers. Recruiting team members.
Future Engineering Department: Driver development (LCD, Touch Screen, Memory flash). Implementation of an IrDA stack for printing (including PLC HP commands)