YOW! 2017 Sydney Pre-Conference Workshop Day 1

Tue, Dec 5
08:30

    YOW! 2017 Workshop Registration - 30 mins

09:00
  • Added to My Schedule
    keyboard_arrow_down
    Jeff Patton

    Jeff Patton - Passionate Product Ownership: A Certified Scrum Product Ownership Workshop

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney people 1 Attending shopping_cart Reserve Your Seat

    Product Ownership is hard! If you’re working as a product owner in an Agile team, you already know this is the toughest and most critical role in a successful product organization. If you’re a UX practitioner, senior engineer, or marketing professional in your organization, it may seem like adopting Scrum or Agile development has stripped away your ability to contribute as a product decision maker.

    If you’re adopting an Agile approach, your organization may be struggling with bloated backlogs that aren’t well understood, stressful planning meetings that last too long and fail to get at details needed to deliver predictably, a nagging feeling that you’re building the wrong thing, a lack of time to work with customers and users, chronically late delivery, and frustrated business stakeholders...There’s hope!

    The Passionate Product Ownership workshop takes on the bad assumptions and bad practices that often emerge from overly simplistic approaches to agile development and Scrum. Jeff Patton will leverage his past product leadership experience, and years of coaching product teams to teach an effective product ownership strategy.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Woody Zuill

    Woody Zuill - NoEstimates

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney shopping_cart Reserve Your Seat

    Let’s explore the purpose and use of estimates in the management of software development efforts, and consider possible alternatives. Why do we estimate and are we making estimates that are actually useful? We say we depend on estimates to make important decisions, and yet we’re often disappointed by the results.

    Why are we so challenged at estimation? Are estimates for cost, time, or effort always needed? Is it possible there are other ways to approach our work? If we didn’t estimate, how could we still be successful at making businesses successful?

    The default use of an "estimate-driven" approach is pervasive in software development efforts, and while estimates can be useful, it is worthwhile to scrutinize our use of estimates for cost, time, and effort, and to seek better ways to manage software development projects.

    There are a number of things to explore and many questions to ask. For example, do we really need estimates for all the things we are currently using them? Are we getting a reasonable benefit from them? Is it possible to manage software development projects without these estimates, or at least with fewer estimates? Is there a way to prove that estimates are helping us make good decisions?

    In this session we’ll participate in some interactive information gathering exercises to see if we can gain a shared idea of our current understanding of the purpose and use of estimates. We will examine the nature of software development projects and explore some real data to shed light on the art and science of software estimation. Our exploration goal is to see if we can work together to come up with some ideas about improving on the traditional approaches to using estimates.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Jim Webber

    Jim Webber - Practical Introduction to Neo4j

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney shopping_cart Reserve Your Seat

    This workshop is aimed at the people new to Neo4j but curious about what graphs can do for them and their business. In this highly practical session we'll explore what a graph database is and how data modelling works for graphs. We will also touch on a little graph theory and DBMS architecture for depth.

    The workshop is split into multiple sessions, each with substantial practical elements - so bring your laptop!

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Simon Brown

    Simon Brown - Visualising Software Architecture with the C4 Model

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney shopping_cart Reserve Your Seat

    It's very likely that the majority of the software architecture diagrams you've seen are a confused mess of boxes and lines. Following the publication of the Manifesto for Agile Software Development in 2001, teams have abandoned UML, discarded the concept of modelling and instead place a heavy reliance on conversations centered around incoherent whiteboard diagrams or shallow "Marketecture" diagrams created with Visio. Moving fast and being agile requires good communication, yet software development teams struggle with this fundamental skill. A good set of software architecture diagrams are priceless for aligning a team around a shared vision and for getting new-joiners productive fast.

    This hands-on workshop explores the visual communication of software architecture and is based upon a decade of my experiences working with software development teams large and small across the globe. We'll look at what is commonplace today, the importance of creating a shared vocabulary, diagram notation, and the value of creating a lightweight model to describe your software system. The workshop is based upon the "C4 model", which I created as a way to help software development teams describe and communicate software architecture, both during up-front design sessions and when retrospectively documenting an existing codebase. It's a way to create maps of your code, at various levels of detail. Static structure, runtime and deployment diagrams are all covered, so you'll be able to tell different stories to different audiences. We'll wrap up the day by looking at the tooling landscape and diagram automation to keep your diagrams in sync with your source code.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Tony Morris

    Tony Morris - Introduction to Functional Programming

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney shopping_cart Reserve Your Seat

    We will be spending the day learning the fundamentals of Functional Programming (FP) using the Haskell programming language. The exercise material will be a condensed selection of the Data61/CSIRO Functional Programming course which is often expanded to run over three days. Participants should expect to achieve a thorough introductory understanding of the meaning and practical applications of FP. We will learn what "monad" means, and how to exploit this concept for its practical advantage in everyday programming.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Aaron Bedra

    Aaron Bedra - AWS Security Essentials Workshop

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney shopping_cart Reserve Your Seat

    Are you using or moving to AWS? Have you considered how you organize and secure your AWS environments? The growing push to cloud providers has allowed us to move faster and tackle problems more efficiently. The same freedoms that have allowed us to move faster have also created scenarios where security issues are exposed by accident and/or without proper management and review. As companies move toward more and more cloud usage, teams are pushed harder to ensure the same compliance and security requirements that exist in slower moving private environments. This has the potential to put us right back where we came from.

    Join Aaron in this in-depth workshop and work through the most critical security decisions you can make for your AWS environments. Identify issues and solutions in an automation friendly fashion that aim to fit seamlessly into the development and deployment lifecycle.

    RESERVE YOUR SEAT NOW

YOW! 2017 Sydney Pre-Conference Workshop Day 2

Wed, Dec 6
08:30

    YOW! 2017 Workshop Registration - 30 mins

09:00
  • Added to My Schedule
    keyboard_arrow_down
    Jeff Patton

    Jeff Patton - Passionate Product Ownership: A Certified Scrum Product Ownership Workshop ...continued

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney people 1 Attending shopping_cart Reserve Your Seat

    Product Ownership is hard! If you’re working as a product owner in an Agile team, you already know this is the toughest and most critical role in a successful product organization. If you’re a UX practitioner, senior engineer, or marketing professional in your organization, it may seem like adopting Scrum or Agile development has stripped away your ability to contribute as a product decision maker.

    If you’re adopting an Agile approach, your organization may be struggling with bloated backlogs that aren’t well understood, stressful planning meetings that last too long and fail to get at details needed to deliver predictably, a nagging feeling that you’re building the wrong thing, a lack of time to work with customers and users, chronically late delivery, and frustrated business stakeholders...There’s hope!

    The Passionate Product Ownership workshop takes on the bad assumptions and bad practices that often emerge from overly simplistic approaches to agile development and Scrum. Jeff Patton will leverage his past product leadership experience, and years of coaching product teams to teach an effective product ownership strategy.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Joshua Kerievsky

    Joshua Kerievsky - Modern Agile Workshop

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney 2 shopping_cart Reserve Your Seat

    Much has changed since the publishing of the Agile Manifesto in 2001.

    Pioneers and practitioners of lean and agile methods have examined weaknesses and friction points, experimented with simpler approaches, and produced agile processes that are safer, simpler and far more capital efficient. The result is modern agile. It’s values-driven, non-prescriptive and an easier starting point than antiquated agile processes. Modern agile amplifies the values and practices of organizations that have discovered better ways of achieving awesome outcomes. Are you still cramming low-quality work in the end of each sprint, struggling with growing technical debt, guessing about requirements, focusing on output over outcomes.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Mike Amundsen

    Mike Amundsen - Building Adaptable Web API Clients from the Ground Up

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney 3 shopping_cart Reserve Your Seat

    In a series of simple review and refactoring, you’ll learn how to move specific knowledge of 1) addresses, 2) inputs, and 3) workflow out of the client app and place it into the messages passed between servers and clients. As a result, you’ll have a more robust, adaptable, and resilient client that will reduce the need to versioning and repeated redeployment.

    Based on Amundsen's 2017 book "RESTful Web Clients", workshop attendees will use HTML, Javascript, and CSS to create simple, adaptable browser-based client apps that can "talk" to compatible servers, even ones that client app never "met" before.

    This session offers valuable lessons and advice for front end developers, API service providers, and software architects.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Gregor Hohpe

    Gregor Hohpe - Architecting Enterprise Transformation 37 Things One Architect Knows

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney 4 shopping_cart Reserve Your Seat

    Many large enterprises are under pressure to transform their IT architecture and organization, as their business is attacked by “digital disruptors”. IT architects can play a key role in such a transformation because they combine the technical, communication, and organizational skill to apply IT for the benefit of the business. Their job is not an easy one, though: they must maneuver in an organization where IT is often still seen as a cost center, where operations means “run” as opposed to “change”, and where middle-management has become cozy neither understanding the business strategy nor the underlying technology.

    This workshop illustrates how software or IT architects can play an active role in driving the digital transformation of a large enterprise. To do so, they need to extend their horizon beyond dealing with technology to navigate organizational politics, get management attention, work with external vendors, and pick the right battles. The examples and anecdotes originate from the presenter’s experience as Chief Architect in a large financial services organization that is undergoing a massive IT transformation.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Lynn Langit

    Lynn Langit - Beyond Relational: Applying Big Data Cloud Pipeline Patterns

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney 5 shopping_cart Reserve Your Seat

    In this full-day workshop, you will learn applied big data solution patterns. most often, but not always using the public cloud. We’ll cover Amazon Web Services and Google Cloud Platform, and work with in small groups to design data pipeline architectures for common scenarios.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Dave Farley

    Dave Farley - Continuous Delivery

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney 6 shopping_cart Reserve Your Seat

    Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the way in which organisations operate. This approach demands a broad range of skills and techniques.

    This course is designed to introduce, and explore a deeper understanding of, these ideas and techniques. It is primarily aimed at “Change Agents” within organisations, Leaders, Lead Developers, Lead Architects and so on.

    More specifically this course will give you the tools to help your company become a 'Learning Organisation'. Increase efficiency and quality, and reduce risk in your software development process. Our training can teach the techniques that will allow you to increase user satisfaction and make your organisation more innovative.

    We do this by teaching an approach that will allow your company to become more experimental and capable of reacting quickly and efficiently to change and allowing your software development process to become a tool that enables this flexibility rather than an impediment to it.

    RESERVE YOUR SEAT NOW

  • Added to My Schedule
    keyboard_arrow_down
    Brian LeRoux

    Brian LeRoux - Master Serverless with Amazon Web Services and JSF Architect

    schedule 09:00 AM - 05:00 PM place Cliftons Sydney 7 shopping_cart Reserve Your Seat

    Cloud functions have been taking the industry by storm. Always available, scale transparently, only pay for the compute you use (100% utilization) and deploy instantly with zero downtime. However getting started is frought with complexity and configuration. In this workshop you will quickly learn all the angles of 'serverless' technology using Amazon Web Services:

    • Lambda
    • API Gateway
    • Route53
    • S3
    • Simple Notification Service
    • DynamoDB
    • CloudFront
    • CloudWatch Events

    JSF Architect tames AWS complexity, and gets you immediately productive deploying live to isolated staging and production environments. We will setup a CRON function that runs on an interval completely in the cloud. We'll create a website on a brand new domain and be deploying to in seconds complete with user auth and state. We'll create a stateless restful JSON API. We'll close the workshop by building a completely functional bot for Slack.

    RESERVE YOUR SEAT NOW