Josh Male

  

Senior Consultant, ThoughtWorks

Location: Sydney, Australia


Certifications

Certified Scrum Professional
Certified ScrumMaster

Biography

Josh Male

14 years in the IT industry in many domains :: enterprise apps, start-ups, defense and smart-card transit systems

5 years of Agile experience (whilst at ThoughtWorks) :: scrum, kanban, XP, coaching, training, software delivery

Highlights:

  - making the move from Perth 5 years ago to work for an agile consultancy - stressful but rewarding!

  - being part of the agile team which replaced the search engine for WhitePages Online. The release went so smoothly that someone had to remind us to celebrate. We were already focused on the next release by then :)

  - coaching a team (in a large telco) during their first two releases. I was really pleased at how the trust between business and IT grew as a result of the first release.

 

Work experience

ThoughtWorks, Agile Coach
September 2012 - September 2012, Sydney, NSW, Australia
Performed an agile process assessment for a company called ResMed. This involved: Running a workshop in order to: - mapping their current development process from the demand side through to production for one of their products - collecting pain-points and opportunities based on the current process map - categorising the pain-points and opportunities on a graph of frequency vs impact And then: - interviewing a cross-section of people involved in the development of the product to get a more complete picture - taking the pain-points from the top-right of the frequency vs impact graph and doing root cause analysis on them. - proposing solutions to the root causes from an agile/lean perspective

ThoughtWorks, Agile Trainer
September 2012 - September 2012, Sydney, NSW, Australia
Provided ThoughtWorks Agile Fundamentals training (1 day) to one of the teams at ResMed

ThoughtWorks, Agile Trainer
September 2012 - September 2012, Sydney, NSW, Australia
Provided ThoughtWorks Agile Fundamentals training (1 day) to one of the teams at ResMed

ThoughtWorks, Tech Lead / Iteration Manager
May 2012 - August 2012, Sydney, NSW, Australia
Joined the Prepaid Online Shop team at Telstra about 6 weeks prior to the Release 1 date. The team was running with a ThoughtWorks-style agile process (mix between scrum, kanban and XP) and were in Iteration 7 with two-week iterations. The product burn-up chart indicated that the team was a long way from meeting the Release 1 target. I was brought in initially as a tech lead to try to grease the wheels and provide agile coaching. My main contributions to the team during this time were removing blockers and impediments and getting team members to focus on team productivity rather than their own productivity. The team responded very well to the pressure and ended up making the Release 1 target without much overtime being necessary. Post Release 1, I transitioned to the Iteration Manager role and oversaw the combination of Prepaid and Postpaid teams.

ThoughtWorks, Agile Coach
March 2012 - April 2012, Sydney, NSW, Australia
Designed a roll-out plan for a new Rapid Application Development Service (RAD) which IT was hoping to introduce at Stockland. The roll-out plan included: - a to-be process for demand and work management - a scaling plan based on starting with one team seeded with experienced agile practitioners and then scaling out organically once Stockland employees had been become competent. - metrics to measure the progress of the service as well as a scheduled retrospection plan. The RAD service was designed to deliver 6-week (time-boxed) chunks of work using an iterative agile process with one week iterations.

ThoughtWorks, Agile Coach
January 2012 - February 2012, Sydney, NSW, Australia
Performed a "continuous delivery" (CD) assessment for the Enterprise Apps team at Suncorp. This involved: - mapping the value stream from demand coming in from the client-facing projects to deployment. - assessing the technologies involved and how they could be incorporated into a continuous delivery process - proposing a two-phase transformation, each of a length of 3 months, which would improve the CD capability of the team from a process and technology perspective.

ThoughtWorks, Project Auditor
December 2011 - December 2011, Sydney, NSW, Australia
Department of Attorney Generals and Justice. Reviewed a large ($12 million, 3 year) project currently in flight and provided an independent estimate of the size of the project, the work completed to date and the risks faced. Best case, likely case and worst case costings were then calculated based on: - the estimate of size (in story points) and an estimated team velocity - the reference ThoughtWorks agile process and corresponding team size

ThoughtWorks, Agile Coach
November 2011 - November 2011, Sydney, NSW, Australia
Silverbrook Research / Netpage Identified and implemented process improvements for one of the project teams which was using a pseudo agile process. Assisted them in estimating and planning the next release using agile techniques. The key improvement was getting the testers, developers and product owner to define the acceptance criteria together at the start of the sprint. Previously, the testers were being excluded from the process which was wasteful due to: - incorrect test cases causing churn - larger effort required to understand requirements and write test cases - duplication of test effort due to the testers being unaware of what the developers were testing in their automated test suite.

ThoughtWorks, Agile Coach
October 2010 - October 2011, Sydney, NSW, Australia
Agile coach on the Telstra Agile Change Team (ACT). I worked on the periphery of the ACT as a project/delivery coach for early-adopter projects. My responsibilities included: - facilitating project inceptions, from defining goals and drivers through to release planning. - coaching project teams and individuals new to agile - organising training (process and technical) for project team members - providing feedback to the ACT so that learnings could be captured for future reference.

ThoughtWorks, Agile Developer
June 2010 - October 2010, Sydney, NSW, Australia
Suncorp Commercial Insurance. Worked on the team which developed the following website: https://quote.aami.com.au/business-insurance/#/select_your_business The development was done using Scrum and XP practices, utilising TDD throughout and having a complete automated test suite which ran in 3 minutes.

ThoughtWorks, Agile Developer
March 2010 - June 2010, Sydney, NSW, Australia
Suncorp Personal Insurance :: Claims - developed a strategy for different claims projects to operate of the one code branch rather than each being isolated in their own branches. The aim of this was to avoid the costly merge procedure (up to 2 months in length) required before each release. - advised the claims teams around test automation tools and created an example for them to build from. - developed JUnit test grid software to run the existing automated tests in parallel. The driver for this was that the tests were taking more than a day to run, making continuous integration impossible.

ThoughtWorks, Iteration Manager
January 2010 - March 2010, Sydney, NSW, Australia
Suncorp Personal Insurance Claims, Home and Motor I was initially assigned as the Iteration Manager for the "Integration Stream" - the other two streams were the client-facing Home and Motor streams. My first port of call was to persuade project management to dissolve the Integration Stream as it was really a child project of the other streams. I eventually managed to convince everyone to move to a Feature-based teams model, ala Bas Vodde. I also coached the teams in agile fundamentals such as story break-up and kanban walls.

ThoughtWorks, Tech Lead / Iteration Manager
June 2009 - January 2010, Sydney, NSW, Australia
Suncorp, AAMI, General Insurance Tech Lead and Iteration Manager for the team which produced the first release of the website: https://css.justcarinsurance.com.au/jcss/CSSJCI.do Responsibilities included: - enforcing agile processes such as standups, retrospectives and making sure the team focused on completing the highest priority items before moving onto other items in the backlog. - coaching the business analysts on story writing and breakup - producing big and visible charts such as the card wall and product burn-up charts - software delivery - introduction of automated testing and continuous integration

ThoughtWorks, Agile Developer
July 2008 - September 2008, Sydney, NSW, Australia
Lonely Planet Online Developed a new build system for the various streams of the project prior to release 1. This was to enable the product to be built and tested using once cohesive build system. This facilitated continuous integration and the benefits of that approach.

ThoughtWorks, Agile Developer
March 2008 - June 2008, Sydney, NSW, Australia
Macquarie Equities Division. I worked initially on a team to create an automated test framework around a central cash-management service. Subsequent to that, I joined the product development team itself and helped to convert the team to using agile practices such as iterations (two weeks each), card walls, stories and XP practices such as TDD and continuous integration.

ThoughtWorks, Agile Developer
October 2007 - March 2008, Sydney, NSW, Australia
Sensis, WhitePages Online. I joined a fully-fledged agile team working to replace the existing search engine whilst fixing issues with the existing system. Iterations were of a two week duration, at the end of which we deployed to production. Feature toggles were used to deploy the new search engine without activating it until a minimal-marketable-feature set had been completed.

ThoughtWorks, Agile Developer
September 2008 - February 2008, Sydney, NSW, Australia
Suncorp Commercial Insurance Web Portal. I worked on an all-Thoughtworks team tasked with developing a white-labelled portal product. This was done using an agile iterative process (one week iterations) and XP practices such as automated testing, continuous integration and pairing.

ThoughtWorks, Agile Developer
March 2009 - Present, Sydney, NSW, Australia
Lonely Planet Online. I was part of a ThoughtWorks delivery team brought in to bolster capacity. We followed the resident Lonely Planet scrum process whilst using XP practices such as TDD, pairing and continuous integration to develop the stories.