YOW! Night 2017 Hong Kong,Singapore – Steve Freeman – Dec 11,14


Test-Driven Development,That’s Not What We Meant

Test-Driven Development (TDD) has been so successful that it’s now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn’t our experience when we first stumbled onto TDD a dozen years ago, so what went wrong? Were we fooling ourselves, or did the message get confused along the way?

In this talk, I will revisit the basics, the essence of what makes TDD work. I will look at some of the common difficulties that I see with teams that are struggling. I will show how understanding the principles means that we can use tests to help us deliver more effectively.

 

ABOUT THE PRESENTER: Steve Freeman

Steve Freeman, author of Growing Object Oriented Software, Guided by Tests (Addison-Wesley), was a pioneer of Agile software development in the UK.

higherorderlogic.com
@sf105

 

Program

6:30 pm Registration

7:00 pm Welcome networking with refreshments

7:30 pm Presentation followed by Q&A

 

Steve Freeman

Steve Freeman has developed software in many organisations from small vendors to multinational institutions. Previously, he has worked in research labs and software houses, earned a PhD, written shrink-wrap applications for IBM, and taught at University College London. Steve now works as an independent and for Zuhlke Engineering in London.

 

THANK YOU TO OUR YOW! NIGHT SPONSORS

YOW! Night Usergroup Partner

YOW! Night 2017 Singapore,Perth – Dave Farley – Nov 20,23


Taking Back “Software Engineering” Craftsmanship is not enough

Would you fly in a plane designed by a craftsman or would you prefer your aircraft to be designed by engineers? Engineering is the application of iterative, empirical, practical science to real-world problems. Craftsmanship is a wonderful thing, and as a reaction to the terrible abuses of the term Engineering in software development Software Craftsmanship has helped in our learning of what really works.

The term “Software Engineering” has gained a bad reputation. It implies “Big up-front design” and “Mathematically provable models” in place of working code. However, that is down to our interpretation, not a problem with “Engineering” as a discipline.

In recent years we have discovered what really works in software development. Not everyone practices approaches like Continuous Delivery, but it is widely seen as representing the current state-of-the-art in software development. This is because at its root CD is about the application of an iterative, practical, empirical, maybe even science based approach to solving problems in software development. Is this a form of software engineering?

Software isn’t bridge-building, it is not car or aircraft development either, but then neither is Chemical Engineering, neither is Electrical Engineering. Engineering is different in different disciplines. Maybe it is time for us to begin thinking about retrieving the term “Software Engineering” maybe it is time to define what our “Engineering” discipline should entail.

 

Program

5:30 pm Welcome networking with refreshments

6:00 pm Presentation followed by Q&A

 

Dave Farley

Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general.

He is co-author of the Jolt-award winning book ‘Continuous Delivery’ a regular conference speaker and blogger and one of the authors of the Reactive Manifesto.

Dave has been having fun with computers for over 35 years has worked on most types of software, from firmware, through tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and sizes. He started working in large scale distributed systems about 25 years ago, doing research into the development of loose-coupled, message-based systems – a forerunner of MicroService architectures.

Dave has a wide range of experience leading the development of complex software in teams, both large and small, in the UK and USA. Dave was an early adopter of agile development techniques, employing iterative development, continuous integration and significant levels of automated testing on commercial projects from the early 1990s.

Dave is the former Head of Software development at LMAX Ltd, home of the OSS Disruptor, a company that are well known for the excellence of their code and the exemplary nature of their development process.

Dave is now an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

 

THANK YOU TO OUR YOW! NIGHT SPONSORS

YOW! Night Food and Beverage Sponsor

Dave Thomas

Breaking the Rules – Dave Thomas – 21 Oct

SUMMARY
or 30 years Objects have dominated the software agenda as a technology and a set of practices from client through mid tier to mainframe. OOAD, Design Patterns, IDEs, OO Libraries, Refactoring, OO Middleware, Object Persistence, GUI Frameworks etc.

For over a decade Agile has been the way to build software, particularly OO software. Properly implemented Agile brings improved predictability and quality but it doesn’t deliver software faster or the Agility that the organization had hoped it would. The reality is that more and more organizations are plagued with an OO legacy and Object think which prevents them from innovating and delivering in response to market needs.

In this talk Dave will look briefly back at 30 years of software evolution and discuss the darker side of Objects and why they have many organizations stuck in a legacy “big ball of mud”. We also discuss Agile and specifically what it does and doesn’t deliver. In order to compete it a global market one can’t rely on best practices alone. One needs to find ways to do things differently and optimize the software development value chain. Radical solutions requirement management of risks associated with unconventional practices and technologies. We describe example solutions – simple to sophisticated that enable innovative organizations to move ahead of their competition.

 

ABOUT THE PRESENTER: Dave Thomas
Dave Thomasis a popular humorous albeit opinionated keynote speaker. Dave Thomas is a founding director of the Agile Alliance and is a Managing Director for Object Mentor a leader in XP, Craftmanship and Lean and Agile in the Large. Dave is doing the opening keynote for the Agile 2010 Conference.

Dave Thomas has an unusual depth and breadth in the software industry spanning developer to executive and investor. Dave is founder and CEO of Bedarra Corporation; which provides virtual CTO, CFO and CEO, business mentoring and seed investment to emerging companies. He is chairman of Bedarra Research Labs which undertakes speculative client funded applied research using emerging technologies. Current Projects are Collaborative Analytics and Next Generation Pervasive Platforms.

He was founder and CEO Object Technology International Inc. (OTI) (now IBM OTI Labs) and led the commercial introduction of object and component technology. The company is often cited as the ideal model of a software technology company. In the late 1980s Dave pioneered an early Lean and Agile process called Just In Time Software portions of which appear today in IBM Team Concert.

He was the principal technical and business visionary and architect for IBM VisualAge Smalltalk and Java tools and virtual machines including the popular Eclipse.org IDE. OTI pioneered the use of virtual machines in embedded systems with Tektronix shipping the first commercial products in 1988. He was instrumental in the establishment of IBM’s Pervasive computing efforts and in particular the Java tooling.

Dave is an adjunct research professor at Carleton University, and Queensland University of Technology and is widely published. Dave is the organizer of the YOW! Conference and on the program committee for JAOO Conferences as well numerous other program committees.

 

YOW! Night 2017 Sydney,Brisbane – Svetlana Isakova – Sept 26,27


You Can Do Better With Kotlin

This YOW! Night is devoted to the Kotlin programming language. It’s a modern language that gives more power in everyday routines and is gaining popularity amongst the Java developer community.

Kotlin code generally looks cleaner and nicer, and it’s much easier to work with when you have less verbosity or code duplication. But what’s even more important, is that Kotlin is 100% compatible with all existing Java frameworks, and has good tooling (it’s from JetBrains after all).

Our agenda for the night consists of three parts:

  • Introduction to the language
  • Introduction to Kotlin Coroutines
  • Practical sides of Java interop

At first, we’ll discuss what makes Kotlin so attractive to developers and cover the most important features of the language. Then, we’ll talk about coroutines, a new powerful feature, that changes your habits of writing asynchronous code. The last part is aimed mainly at people who already have some experience with Kotlin and dives into some internals of mixing Java and Kotlin code in one project.

Download Slides


ABOUT THE PRESENTER: SVETLANA ISAKOVA

Svetlana is a Developer Advocate at JetBrains. She’s been a core developer of the Kotlin language (http://kotlinlang.org/) , the new standard for Android, since 2011. She is a co-author of Kotlin in Action. She is also a frequent Kotlin speaker and instructor. Svetlana enjoys new concepts and ideas, and when possible skiing in the Alps.


THANK YOU TO OUR YOW! NIGHT SPONSORS

SYDNEY
Venue Sponsor Usergroup Partner
CommBank Sydney Kotlin Usergroup
YOW! Gold Community YOW! Gold Community
Thoughtworks Simple Machines
BRISBANE
Venue Sponsor YOW! Gold Community
Suncorp Thoughtworks
Dave Thomas

YOW! Night 2017 Singapore – Dave Thomas & Thomas Kearney – Sept 13


The Joy of Vector Programming

In this talk, Dave and Tom will explain why vector or array programming (technically applicative functional programming) is so empowering and important in a data driven world. Many experienced vector programmers will be surprised to learn how vector programming applies outside of finance to unstructured applications such as text analytics, graph analytics and visual analytics. Dave will also discuss recent hardware innovations that can be leveraged by vector programming. YOW Night attendees will have the opportunity to meet and talk with vector developers employed in both real-time streaming and big data analytics.

ABOUT THE PRESENTER: DAVE THOMAS

Our upcoming Meetup offers a great opportunity to hear from Dave Thomas, a highly regarded thought leader in the Big Fast Data Analytics space. Dave is the Chief Scientist/CSO of Kx Systems and has a long standing reputation in the software industry. He was also Co-Founder and past Chairman of Bedarra Research Labs (BRL) (creators of the Ivy visual analytics workbench and ACM Distinguished Engineer) and founder and past CEO of Object Technology International (OTI). YOW! was also founded by Dave in 2008, as a passion project focusing on shared learning.

Dave is a popular, humorous, albeit opinionated keynote speaker with an impressive breadth of business experience and technical depth. Dave currently heads Kx Labs and is dedicated to discovering new ideas and transforming them into innovative software solutions that build on existing Kx technologies.

PROGRAM

7:00 pm Welcome networking with refreshments

7:30 pm Presentation followed by Q&A

8:15 pm Open discussion

 

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Night Sponsor

 

Dave Thomas

YOW! Night 2017 Hong Kong – Dave Thomas – Sept 5


The Joy of Vector Programming

In this talk, Dave and Tom will explain why vector or array programming (technically applicative functional programming) is so empowering and important in a data driven world. Many experienced vector programmers will be surprised to learn how vector programming applies outside of finance to unstructured applications such as text analytics, graph analytics and visual analytics. Dave will also discuss recent hardware innovations that can be leveraged by vector programming. YOW Night attendees will have the opportunity to meet and talk with vector developers employed in both real-time streaming and big data analytics.

ABOUT THE PRESENTER: DAVE THOMAS

Our upcoming Meetup offers a great opportunity to hear from Dave Thomas, a highly regarded thought leader in the Big Fast Data Analytics space. Dave is the Chief Scientist/CSO of Kx Systems and has a long standing reputation in the software industry. He was also Co-Founder and past Chairman of Bedarra Research Labs (BRL) (creators of the Ivy visual analytics workbench and ACM Distinguished Engineer) and founder and past CEO of Object Technology International (OTI). YOW! was also founded by Dave in 2008, as a passion project focusing on shared learning.

Dave is a popular, humorous, albeit opinionated keynote speaker with an impressive breadth of business experience and technical depth. Dave currently heads Kx Labs and is dedicated to discovering new ideas and transforming them into innovative software solutions that build on existing Kx technologies.

PROGRAM

7:00 pm Welcome networking with refreshments

7:30 pm Presentation followed by Q&A

8:15 pm Open discussion

 

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Night Sponsor

 

The Joy of Vector Programming

The Joy of Vector Programming

Register here: HONG KONG - SEPT 1 | SINGAPORE - SEPT 13

 

In this talk, Dave will explain why vector or array programming (technically applicative functional programming) is so empowering and important in a data driven world. Many experienced vector programmers will be surprised to learn how vector programming applies outside of finance to unstructured applications such as text analytics, graph analytics and visual analytics. Dave will also discuss recent hardware innovations that can be leveraged by vector programming. YOW Night attendees will have the opportunity to meet and talk with vector developers employed in both real-time streaming and big data analytics.

 

ABOUT THE PRESENTER: DAVE THOMAS

Dave Thomas

Our upcoming Hong Kong Meetup offers a great opportunity to hear from Dave Thomas, a highly regarded thought leader in the Big Fast Data Analytics space. Dave is the Chief Scientist/CSO of Kx Systems and has a long standing reputation in the software industry. He was also Co-Founder and past Chairman of Bedarra Research Labs (BRL) (creators of the Ivy visual analytics workbench and ACM Distinguished Engineer) and founder and past CEO of Object Technology International (OTI). YOW! was also founded by Dave in 2008, as a passion project focusing on shared learning.
 
Dave is a popular, humorous, albeit opinionated keynote speaker with an impressive breadth of business experience and technical depth. Dave currently heads Kx Labs and is dedicated to discovering new ideas and transforming them into innovative software solutions that build on existing Kx technologies.
 
ABOUT THE PRESENTER: THOMAS KEARNEY (SINGAPORE ONLY)
Thomas KearneyTom Kearney is an Australian kdb+ consultant with First Derivatives. His educational background is Mechatronic Engineering & Finance. Recently, he has been working on big, fast data with a focus on market surveillance systems, but is also interested in applying kdb+ to problems outside of finance.

 

 

THANK YOU TO OUR YOW! NIGHT SPONSOR

Kx

Register here: HONG KONG - SEPT 1 | SINGAPORE - SEPT 13

YOW! Night 2017 Melbourne,Sydney – Mark Hibberd – Aug 23,24


Lake, Swamp or Puddle: Data Quality at Scale

Data is a powerful tool. Data-driven systems leveraging modern analytical and predictive techniques can offer significant improvements over static or heuristic driven systems. The question is: how much can you trust your data?

Data collection, processing and aggregation is a challenging task. How do we build confidence in our data? Where did the data come from? How was it generated? What checks have or should be applied? What is affected when it all goes wrong?

This talk looks at the mechanics of maintaining data-quality at scale. Firstly looking at bad-data, what it is and where it comes from. Then diving into the techniques required to detect, avoid and ultimately deal with bad-data. At the end of this talk the audience should come away with an idea of how to design quality data-driven systems that ultimately build confidence and trust rather than inflate expectations.


ABOUT THE PRESENTER: MARK HIBBERD

Mark Hibberd spends his time working on large-scale data and machine learning problems for Ambiata. Mark takes software development seriously. Valuing correctness and reliability, he is constantly looking to learn tools and techniques to support these goals.

This approach has led to a history of building teams that utilise purely-functional programming techniques to help deliver robust products.


PROGRAM

6:00 pm Welcome networking with refreshments

6:30 pm Presentation followed by Q&A


THANK YOU TO OUR YOW! NIGHT SPONSORS
   YOW! Gold Community Sponsor    YOW! Gold Community Sponsor YOW! Usergroup Partner
thoughtworks Simple Machines logo Brisbane Data UG

YOW! Night 2017 Brisbane – Mark Hibberd – Aug 22


Lake, Swamp or Puddle: Data Quality at Scale

Data is a powerful tool. Data-driven systems leveraging modern analytical and predictive techniques can offer significant improvements over static or heuristic driven systems. The question is: how much can you trust your data?

Data collection, processing and aggregation is a challenging task. How do we build confidence in our data? Where did the data come from? How was it generated? What checks have or should be applied? What is affected when it all goes wrong?

This talk looks at the mechanics of maintaining data-quality at scale. Firstly looking at bad-data, what it is and where it comes from. Then diving into the techniques required to detect, avoid and ultimately deal with bad-data. At the end of this talk the audience should come away with an idea of how to design quality data-driven systems that ultimately build confidence and trust rather than inflate expectations.


ABOUT THE PRESENTER: MARK HIBBERD

Mark Hibberd spends his time working on large-scale data and machine learning problems for Ambiata. Mark takes software development seriously. Valuing correctness and reliability, he is constantly looking to learn tools and techniques to support these goals.

This approach has led to a history of building teams that utilise purely-functional programming techniques to help deliver robust products.


PROGRAM

6:00 pm Welcome networking with refreshments

6:30 pm Presentation followed by Q&A


THANK YOU TO OUR YOW! NIGHT SPONSORS
   YOW! Gold Community Sponsor    YOW! Gold Community Sponsor YOW! Usergroup Partner
thoughtworks Simple Machines logo Brisbane Data UG