Agile Developer Immersion - Fundadmentals
IMPORTANT - As places are limited, please register specifically for this session. Also, please register for day 2 of LAST Conf, if you wish to attend the 2nd day.
You can also read more about the sessions in this blog post. If you are a developer with more experience, you might like to consider Agile Dev Immersion - Refactoring.
Get ready to Level Up your agile developer skills. Inspired by Code Retreat, we have run a similar session at LAST Conference for the past few years. We have felt that it's Important to support learning in technical disciplines that are extremely important in agile software development.
This is an intensive practice event for developers, inspired by the Code retreat movement. It focuses on the fundamentals of software development and design, including pair programming, test-driven development, OO and functional programming techniques, and new languages. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.
This event is beginner friendly. However it is also suitable for those who have already attended similar sessions as we will be creating a tenpin bowling scorer rather than solving Game Of Life again. There is also a concurrent workshop for Refactoring legacy code that is aimed at more experienced devs.
Following the opening session, The Agile Developer Immersion workshop will take the remainder of the day, with breaks synchronised with the main conference. You will also be welcome to attend the end of day drinks!
Outline/Structure of the Workshop
The event, organised as a part of LAST Conference, will follow the traditional Code retreat format consisting of several sessions lasting around one hour each. For each session, the attendees will be asked to pair up and work on a specific problem (creating a tenpin bowling scorer) using a set of constraints. The Code retreat is a great opportunity to work with and learn from new people, practice pair programming, test-driven development, explore new languages & have a lot of fun!
Learning Outcome
By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the code retreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.
This event will provide a good grounding in code retreat techniques, to allow better participation in future coding and TDD workshops.
Target Audience
Developers of all levels, including beginners.
Prerequisites for Attendees
A laptop with your choice of IDE and other dev tools
Video
Links
http://coderetreat.org/
schedule Submitted 5 years ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Mark Barber - Trust through transparency - Radiating information to build trust
45 Mins
Talk
Intermediate
Autonomous and empowered teams are a key building block of agile organisations but require a great deal of trust to work. Management and leadership must trust people and teams to do the right thing, and teams need to trust that management will support them when needed.
Transparency is a low-cost means of building trust. Transparency gained through the open sharing of information, particularly visual information, has played a large part in agile and lean thinking - from lean's visual controls, to XP's "big visible charts" and beyond.
We will explore how transparency, and the radiation of information, can build trust and cultures where "safe to fail" is more than a theoretical concept.
-
keyboard_arrow_down
Ruma Dak - Agile Dojo at MYOB: 6 weeks of Accelerated Learning
30 Mins
Talk
Beginner
Starting in November 2017, a crew at MYOB embarked on an exciting 6 weeks journey of an Agile Dojo! Guided by an Agile Coach, it was an intensive learning experience which gave us opportunities to challenge the status quo, carry out various experiments, introduced them to new tools, techniques & practices to foster collaboration, refine team dynamics, bring structure to their approaches and improve the way they worked in general.We used 'Improvement Kata' and 'Coaching Kata' from Lean Management for learning, adapting, experimenting and coaching. It was a time to pause, observe and ponder over things.In a nutshell, it was a time-boxed immersive accelerated learning opportunity which resulted in productivity improvements ranging from 10%-90%. MYOB ran this Dojo as an investment in their knowledge workers! It was an experiment run at both Auckland and Melbourne and was successful. This talk will give you glimpses of our 'dojo' adventure, learnings, challenges, interesting surprises and lots of 'aha' moments! -
keyboard_arrow_down
Victoria Schiffer / Daniel Prager / Tomasz Janowski - Agile Developer Immersion - Refactoring
Victoria SchifferDelivery ManagerSEEKDaniel PragerDirector of Coaching & LearningEverestTomasz JanowskiLead DeveloperREA Groupschedule 5 years ago
300 Mins
Workshop
Advanced
IMPORTANT - As places are limited, please register specifically for this session. Also, please register for day 2 of LAST Conf, if you wish to attend the 2nd day.
You can also read more about the sessions in this blog post. For a beginner friendly version of this session see Agile Dev Immersion - Fundamentals
Get ready to level up at refactoring at LAST Conference's first Refactoring Developer workshop. Inspired by Code Retreat, we have run a similar session, for the basics of agile development, at LAST Conference for the past few years. We have felt that it's Important to support learning in technical disciplines that are extremely important in agile software development.
Too many Agile and DevOps initiatives are stymied by code bases that are hard to change and understand.
While disciplined teams who rigorously practice pair programming, test-driven design (TDD) and other technical Agile practices avoid producing new legacy code in the first place, cleaning up a pre-existing mess is notoriously difficult and dangerous. Without the safety net of excellent automated test coverage, the risk of breaking something else as you refactor is extremely high. Also, code that wasn't designed and written with testability in mind makes it really difficult to get started. So most don't even try ...
In the Refactoring workshop developers learn how to build an initial safety net before applying multiple refactorings, and have lots of fun along the way!
What's it all about?We will be following a variation of the Legacy Code Retreat format. Working with legacy code (provided!) participants first learn how to build an overarching electronic safety net using the Golden Master Testing technique, before applying a range of refactorings too dangerous to otherwise attempt (but totally worth it).
As with regular code retreat, we will practice pair-programming, rotate pairs, and continue to practice rigorous unit test automation, and share our learnings.
Unlike regular code retreat you do not have to delete your code at the end of each sprint, and the TDD cycle is a bit more relaxed.
Following the opening session, Refactoring workshop will take the remainder of the day, with breaks synchronised with the main conference. You will also be welcome to attend the end of day drinks!
What is Legacy Code?Legacy code has beed defined "as code without tests" and equivalently "code you are afraid to change". Unfortunately far too much "professional" code is legacy code.
Why should you come?
- We need developers and architects with the skill to continuously refactor and redesign, and managers and leaders who understand the value in doing so
- Come and practice and share some of the fundamental technical skills needed to safely refactor
- Lift developer engagement and work satisfaction by investing in technical quality rather than drowning in technical debt
-
keyboard_arrow_down
Suzanne Nottage - GO WITH THE FLOW: your Scrum teams are interrupted 2,000 times per sprint. Let's talk about flow
45 Mins
Interactive
Advanced
Scrum is a great framework but there are many ways to do it poorly. The average IT worker is interrupted every 15 minutes, which equates to 2000+ interruptions for a Scrum team every sprint. Unthinkable on a production line, yet too often the norm in offices.
I conducted original research with Scrum teams in Australia last year as part of my Master of Management thesis (and achieved an A), to understand the causes, patterns and impacts of these interruptions on the team's effectiveness and their happiness. And, how mature teams control interruptions rather than let themselves be controlled by interruptions.
Attendees will play a short game to demonstrate how destructive the context switching from handling frequent interruptions is.
My talks are always highly practical and I provide 3 takeaway actions for teams to improve their 'flow' and reduce interruptions.
-
keyboard_arrow_down
Reginald de Silva - Prioritisation Battle!
60 Mins
Interactive
Intermediate
There are some awesome prioritisation methods out there.
However, which one do you choose and use?
Often they can be so unwieldy and time consuming that at best all you can do is practically just use one.
In this session, we'll explore how you can quickly utilise multiple prioiritisation methods against each other in order to facilitate healthy discussions.
-
keyboard_arrow_down
Darryn Webster - Mythbusting the Agile Mindset
30 Mins
Interactive
Intermediate
Agile Mindset is highly talked about and prized amongst agilists. Claims for its benefits range from 10x improvement, can’t be agile without it and requires organisational and cultural change to achieve.
Social psychology presnets a different view where mindset is a cognittive toolkit used to understand and taking action in a complex world. This defintion implies everyone posesses an agile mindset.
Is agile mindset a nirvana state which will enable you to levitate and be at peace with the world? Is it what is constraining everyone from achieving life, love and happiness. Or is it something more practical, humanistic and useful.
Looking through the lenses of behavioural and social psychology we will understand what mindset is, how it works and how you can become more aware of how yours and others mindset are operating within the agile domain.
-
keyboard_arrow_down
Anne-Maree Adams - Listening to be heard; Active listening to save time, and gain patience in tech teams
45 Mins
Talk
Beginner
Active listening, as the name suggests, focuses on how we listen as humans in a workplace setting and how we can use these skills to our advantage. Anne-Maree has been facilitating in-house sessions for Xero AU examining how the practice of active listening can help teams and individuals to openly communicate, enhance working relationships and ultimately save time.
Posing the question "can you find your voice, by being a better listener" Anne-Maree has been investigating how the outdated ideas of active listening can be enhanced using techniques from the arts industry to be used as a tool to help strengthen our tech teams. Anne-Maree will share her discoveries from working with over 200 participants over two years at Xero AU - what worked, what failed and where to next and what can you do right now to embrace this technique.
-
keyboard_arrow_down
Mark Grebler / Lay Clough - Does Agile culture discriminate against the neurodiverse
Mark GreblerChief Technology OfficerEstimateOneLay CloughSr. Product OwnerMedAdvisorschedule 5 years ago
45 Mins
Interactive
Beginner
As organisations have become more agile and try to build “high-performing” teams, they have started to hire for cultural and team fit. As a result they search for people who can collaborate and are team players; who are willing to develop a deep trust in each other and in the team’s purpose; who freely express feelings and ideas; who engage in extensive discussion; who are adaptable and embrace change and who are comfortable managing constructive conflict towards a better outcome.
There are however, many people who do not meet that criteria, and for various reasons, may struggle to meet that criteria in the future.
Everyone brain is wired slightly differently and not everyone’s wiring fits the mould described above.
Does the exclusivity of the above criteria result in certain people missing out who could have significant positive value.
-
keyboard_arrow_down
Charith Haputhanthree - Leaders that Change
30 Mins
Talk
Intermediate
Are you a leader? Are you a change agent ? or are you the one who makes the final call?
All of this is somewhat how leadership was defined and introduced to the world. The times are changing and leaders are challenged to be vulnerable and take on roles of facilitation and foster collaboration. How do you transform yourself from being the person who was making the final call to the person who makes the final call possible?
- Demystifying leadership
- Challenges leaders are facing in fast-moving environments.
- How you frame your thoughts and come up with a strategy to help others grow and by doing that be a better leader.
- Some tools to take away.
-
keyboard_arrow_down
Reginald de Silva - Visualising Like a Boss!
45 Mins
Talk
Intermediate
Visualisation is at the heart of Agile, Lean and many great ways of working.
However, without discipline your visualisation and respective delivery becomes a freakin’ mess!
In this session I share some of my learnings over the years since my presentation on this topic at LAST 2013.
You’ll learn how to take your visuals to the next level and drive higher motivation, fun and delivery performance in the process.
-
keyboard_arrow_down
Michele Playfair - The Conundrum of Job Titles
30 Mins
Interactive
Intermediate
Research into employee engagement asserts that what we want is "autonomy, mastery and purpose" not necessarily a corner office, a ping pong table, or a fancy job title.
Anecdotally though I have seen a different story where particularly those closer to the start of their career are very focused on job titles as evidence of progress.
Super-flat structures such Holacracy (where you perform a collection of roles rather than having a job title) only exacerbate this... there's really no concept of "promotion".
As managers/employers how do we attract, support, grow and retain our staff - is the answer more likely to be a giant skills matrix allowing progress through a level system than flat circles of autonomy?