From impact mapping to sprint planning, from writing good user stories to acceptance testing, coaching a team to get up to speed on agile.
1997 September - 2000 July
Consultant Software Engineer / Tech Lead
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.
2001 October - 2004 March
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.
2001 October - 2004 January
Development Project Manager
Symbian Software Engineering: Project manager for S/W engineering Kernel (EKA2) and Peripherals teams, project manager for System Libraries
2007 November - 2008 January
Consultant Senior Project Manager
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
Canton de Vaud (DSI)
2013 March - 2015 September
Consultant - Agile Project Manager / Agile Coach
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.
Agile project manager
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)
Injazat Data Systems
2009 July - 2010 November
UNITED ARAB EMIRATES
Project management - Intranet portal
Consultant Senior Project/Program Manager
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.
Senior Project Manager - Scrum Master - Agile coaching
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)
2006 August - 2007 September
UNITED ARAB EMIRATES
Value Added Services:
- Push to Talk
- Instant Messaging
- 3G data card
Project Management, Architecture review
2000 August - 2001 September
Consultant Project Manager Altran Group
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)