Dave Thomas

Improving the Quality and Productivity of Backlogs Through Envisioning – 30 Sept

YOW! Night: An Evening For Software Professionals
Sponsored by Perth.NET and YOW! Developer Conference Australia (formerly known as JAOO)

SUMMARY

In recognition of the importance of active software professionals who always seek improvement – YOW! Australia in cooperation with IBM, and your local user groups is pleased to invite you to join us for YOW! Nights. Hear great YOW! speakers and network with other software professionals.

 

Improving the Quality and Productivity of Backlogs
Collaborative Agile Product Analysis, Architecture and Design

Good backlogs are essential to the flow of work through agile teams. Hence they have a clear impact on productivity and quality. While simple in principle, we find that backlogs are often of highly variable quality. Lumpy backlogs stress the team resulting in poor estimates, more rework and poorer quality. Bloated and lumpy backlogs place excessive demands on product owners and business analysts making it hard for them to keep up with the development team.s. In large organizations, there is often a tendency to use independent backlogs to manage maximize portfolios of features while paying lip service to any dependencies and common architecture. This situation becomes even more problematic when product owners, business analysts, developers, and testers are remotely distributed from each other.

 

Why Real Developers Embrace Functional Programming and NoSQL Data

For 3 decades object and relational technology have dominated the software landscape to the extent that for many this is only way to build software and relational data bases are the way to manage data. Sadly many universities around the world teach only Java or C# arguing that this is all that industry needs! The same can be said about RDBs and SQL which for all intents and purpose today define what a database is. In this talk we place OO and RDBs/SQL in perspective as important but not everything. Indeed they may not even be necessary or sufficient for a wide class of applications?

We first discuss the well known but not often discussed dark side of OO in traditional application development. We then discuss the challenges facing objects in a world of massive data and massive parallelism. We reiterate why functional programming is industrially important including example applications. We discuss and contrast modern functional language capabilities and VM runtimes as exhibited by Scheme, Haskell/LINQ, Map Reduce, F#, Scala, Clojure, Erlang and lesser know list, set, logic and vector technologies. We note the cited difficulty of learning and using high barrier languagesand suggest some potential solutions.

We discuss why SQL and classic relational technology implementations are problematic in both rapid Agile development and dealing with massive data and parallelism. We briefly discuss the NoSQL alternatives and clarify some of the confusing statements about them. We also discuss some of the limitations of new DBs.
Finally we look at effective ways to leverage functional programming in an NoSQL for very large datasets. We argue for column stores as a means of obtaining the benefits of RDBs, SQL and NoSQL dbs without the shot comings of NoSQL or Relational DBs.

 

ABOUT THE PRESENTER: Dave Thomas

Dave Thomas is 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.

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

 

Mobile Platform Wars! – 21, 22, 29 Sept

Mobile Platform Developer Shoot Out! What is it like to develop for Google Android, Apple iPhone, Microsoft Phone 7?
Sponsored by Microsoft and YOW! Developer Conference Australia (formerly known as JAOO)
Panel Discussion Chaired by Dave Thomas

SUMMARY

Mobile apps are hot, for corporate and personal app developers. Join us for our September YOW! Night Sydney and learn first hand from experienced developers the features and challenges of the leading mobile platforms. Hear technical lightning talks on the platforms as well as cross-platform development. The talks will be followed by a Q&A to get your questions on mobile development answered. Learn about the opportunities and challenges in mobile app development. Already an expert? Come and meet other interested in the future of mobile development.

 

ABOUT THE PRESENTERS:

Daniel Bradby – Android
Daniel Bradby is Co-Founder and Director of jTribe; a team of consultants and engineers creating applications for the Android and iPhone/iPad mobile platforms. jTribe have now released more than 40 commercial ‘apps’, both under the jTribe label and for profile clients. Daniel’s experience working with IBM, Myer, NAB and the Metropolitan Fire Brigade is sure to provide a sound basis for relating to the members of Enterprise Java Australia on how to approach development for the Android mobile platform.

 

Nathan de Vries – iPhone
Much like the idea that the best camera is the one that’s with you, Nathan believes that the most exciting tech. is in and around the devices we carry with us every day. For this reason, Nathan has chosen the path of a freelance iOS developer, working with organisations who are trying to wrap their heads around the staggering trend towards mobile. He cut his teeth on WAP, J2ME & Symbian, but dropped everything in mid-2008 when Apple released the iPhone SDK. He never looked back.

Nathan maintains his sanity & creative energy by working with other highly motivated people in a fantastic co-working space in Surry Hills, Sydney.

 

Dave Glover – Windows Phone 7
Dave Glover has worked for Microsoft for 17 years mostly in our Developer Platform Group, the first 10 years were with Microsoft UK and he transfer to Microsoft Australia in 2004. He has worked in various roles including people management and across a broad spectrum of infrastructure and developer technologies with a variety of customers and partners

His main technical skills include development of Web applications, Web Services, Standards based SOAs and Mobile devices. He is also interested in Operating Systems (not just MS ones), communications and collaboration technologies, gadgets and in general have a fairly good and realistic view of Microsoft and the general IT Industry directions.

 

Julio Maia – Cross Platform
Julio Maia is a consultant at Thoughtworks where he helps clients to deliver critical, core business applications by optimizing development practices and using fit-for-purpose technologies. Julio has a long experience dealing with enterprise solutions using Java, .Net and a number of other platforms. He is interested in solving several problems related to real world software development, from building front-ends up to integrating with legacy systems, dealing with scalability, and streamlining testing and operations.

 

Schedule of Events

5.30pm – 5.45pm Welcome and drinks & light food

5.45pm – 6.45pm Presentations

6.45pm – 7.45pm Debate and Q & A

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

 

YOW! Night Bne – 6, 13, 14 July

YOW! Nights: An Evening For Software Professionals

SUMMARY

Hosted by ThoughtWorks, Microsoft and YOW! Developer Conference Australia (formerly known as JAOO)

In recognition of the importance of active software professionals who always seek improvement – YOW! Australia in cooperation with our sponsors, and your local user groups is pleased to invite you to join us for YOW! Nights. Hear great YOW! speakers and network with other software professionals.

It is well known that the best people get the best opportunities especially in tough times. These people can play multiple positions on the software team. Reach beyond your favorite language, platform, paradigm or practice! Invest in yourself, increase your breadth your depth and your professional network. Invest in your community; share your experience and expertise with others. Connect with the global YOW! community!

ABOUT THE PRESENTERS

Pam Fox, Google – Google APIs: A-Z’

Over the past 4 years that I’ve worked at Google, we’ve gone from offering 8 APIs to offering 80, and our offerings cover everything from the open-sourced Android SDK to the just-released Google Fonts API, targeting everyone from web developers to research scientists. In this talk, I will attempt the impossible: introduce every API, show how they fit into your life as a developer, and why they exist.

About Pam

Pamela Fox loves to teach other developers how to use Google APIs. She spent her first 3 years at Google supporting the Maps API community, and now focuses her time on helping the rapidly growing Wave APIs community. In her free time, she likes to play around with any one of Google’s many APIs, make drawings on her new Android phone, and learn the dance steps from pop music videos.

 

Erik Dörnenburg, TDD Expert, ThoughtWorks Inc – ‘Builds: from Good to Great’

Fully scripted builds and continuous integration have become more mainstream in the past years. In this talk I want to share some of the great ideas and best practices for builds I’ve seen on projects that take continuous integration a step further. I will examine build pipelines, fully automated acceptance test suites, information radiators, virtualised test environments, and software quality reports. In addition I will discuss a few do’s and dont’s that can make the difference between a good build and a great build.

About Erik

Erik Dörnenburg is a Principal Consultant at ThoughtWorks where he is helping clients with the design and implementation of enterprise software. With experience in Java, .NET, and other environments Erik is continually exploring new technology. Frequent exposure to overly complex software has made him interested in simple architectures and software visualisation as means to help people better understand architecture.

Erik’s career in enterprise software began in the early nineties on the NeXTSTEP platform, and throughout his career he has been an advocate of agile values and Open Source software. He holds a degree in Informatics from the University of Dortmund and has studied Computer Science and Linguistics at University College Dublin.

 

Schedule of Events

5.15pm – 5.45pm Doors Open & light food/drink

5.45pm – 6.30pm Presentation by Pam Fox

6.30pm – 7.15pm Presentation by Erik Dörnenburg

7.15pm – 7.30pm Q & A

Dave Thomas

YOW! Nights Sydney – Dave Thomas – 1 June

SUMMARY
Sponsored by Atlassian and YOW! Developer Conference Australia (formerly known as JAOO)

In recognition of the importance of active software professionals who always seek improvement – YOW! Australia in cooperation with our sponsors, and your local user groups is pleased to invite you to join us for YOW! Nights. Hear great YOW! speakers and network with other software professionals.

It is well known that the best people get the best opportunities especially in tough times. These people can play multiple positions on the software team. Reach beyond your favorite language, platform, paradigm or practice! Invest in yourself, increase your breadth your depth and your professional network. Invest in your community; share your experience and expertise with others. Connect with the global YOW! community!

 

ABOUT THE PRESENTER: Dave Thomas
Dave Thomas is 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.

 

SCHEDULE

5.15pm – 5.45pm Registration & Doors Open (Please use back door entrance at Atlassian)

5.45pm – 6.45pm Presentation by Dave Thomas

7.00pm – 7.15pm Q & A

7.15pm – 7.45pm Pizza and Drinks

Dave Thomas

YOW! Nights Melbourne – Dave Thomas – 26 May

Improving the Quality and Productivity of Backlogs Through Envisioning:

SUMMARY

Collaborative Agile Product Analysis, Architecture and Design

Good backlogs are essential to the flow of work through agile teams. Hence they have a clear impact on productivity and quality. While simple in principle, we find that backlogs are often of highly variable quality. Lumpy backlogs stress the team resulting in poor estimates, more rework and poorer quality. Bloated and lumpy backlogs place excessive demands on product owners and business analysts making it hard for them to keep up with the development team.s. In large organizations, there is often a tendency to use independent backlogs to manage maximize portfolios of features while paying lip service to any dependencies and common architecture. This situation becomes even more problematic when product owners, business analysts, developers, and testers are remotely distributed from each other.

In this talk, we describe discuss how to create and maintain high quality backlogs. We begin by defining the properties of a good backlog. Then we discuss the practices used during Envisioning by integrated product teams of Product Analysts, Owners, Designers, Customers, Architects, Developers and Testers. We explain how Envisioning facilitates portfolio management, improves acceptance testing, reduces business and technical risk; and integrates the voice of the customer into the backlog. We show how envisioning practices help bridge the gap between the developer, designer, analyst, and architect roles in the organization.

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.

Schedule of Events

5.15pm – 5.45pm Registration & Doors Open

5.30pm – 6.00pm Drinks and food

6.00pm – 7.00pm Presentation by Dave Thomas

7.00pm – 7.30pm Q & A

Dave Thomas

YOW! Night Melbourne – Dave Thomas – 25 May

Why Real Developers Embrace Functional Programming and NoSQL Data
Confessions of an Object’holic’ and Statefull Sinner

SUMMARY

For 3 decades object and relational technology have dominated the software landscape to the extent that for many this is only way to build software and relational data bases are the way to manage data. Sadly many universities around the world teach only Java or C# arguing that this is all that industry needs! The same can be said about RDBs and SQL which for all intents and purpose today define what a database is. In this talk we place OO and RDBs/SQL in perspective as important but not everything. Indeed they may not even be necessary or sufficient for a wide class of applications?

We first discuss the well known but not often discussed dark side of OO in traditional application development. We then discuss the challenges facing objects in a world of massive data and massive parallelism. We reiterate why functional programming is industrially important including example applications. We discuss and contrast modern functional language capabilities and VM runtimes as exhibited by Scheme, Haskell/LINQ, Map Reduce, F#, Scala, Clojure, Erlang and lesser know list, set, logic and vector technologies. We note the cited difficulty of learning and using high barrier languagesand suggest some potential solutions.

We discuss why SQL and classic relational technology implementations are problematic in both rapid Agile development and dealing with massive data and parallelism. We briefly discuss the NoSQL alternatives and clarify some of the confusing statements about them. We also discuss some of the limitations of new DBs.
Finally we look at effective ways to leverage functional programming in an NoSQL for very large datasets. We argue for column stores as a means of obtaining the benefits of RDBs, SQL and NoSQL dbs without the shot comings of NoSQL or Relational DBs.

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.

Schedule of Events

5.30pm – 5.45pm Registration & Doors Open

5.30pm – 6.00pm Drinks and food

6.00pm – 7.00pm Presentation by Dave Thomas

7.00pm – 7.30pm Q & A

Dave Thomas

YOW! Nights Brisbane – Dave Thomas – 21 May

Improving the Quality and Productivity of Backlogs Through Envisioning:

SUMMARY

Collaborative Agile Product Analysis, Architecture and Design

Good backlogs are essential to the flow of work through agile teams. Hence they have a clear impact on productivity and quality. While simple in principle, we find that backlogs are often of highly variable quality. Lumpy backlogs stress the team resulting in poor estimates, more rework and poorer quality. Bloated and lumpy backlogs place excessive demands on product owners and business analysts making it hard for them to keep up with the development team.s. In large organizations, there is often a tendency to use independent backlogs to manage maximize portfolios of features while paying lip service to any dependencies and common architecture. This situation becomes even more problematic when product owners, business analysts, developers, and testers are remotely distributed from each other.

In this talk, we describe discuss how to create and maintain high quality backlogs. We begin by defining the properties of a good backlog. Then we discuss the practices used during Envisioning by integrated product teams of Product Analysts, Owners, Designers, Customers, Architects, Developers and Testers. We explain how Envisioning facilitates portfolio management, improves acceptance testing, reduces business and technical risk; and integrates the voice of the customer into the backlog. We show how envisioning practices help bridge the gap between the developer, designer, analyst, and architect roles in the organization.

 

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.

 

Schedule of Events

3.45pm – 4.15pm Registration & Doors Open

4.00pm – 4.45pm Afternoon drinks and food

4.45pm – 5.45pm Presentation by Dave Thomas

5.45pm – 6.00pm Q & A, closing remarks

Dave Thomas

YOW! Night Brisbane – Dave Thomas – 20 May

Why Real Developers Embrace Functional Programming and NoSQL Data
Confessions of an Object’holic’ and Statefull Sinner

SUMMARY

For 3 decades object and relational technology have dominated the software landscape to the extent that for many this is only way to build software and relational data bases are the way to manage data. Sadly many universities around the world teach only Java or C# arguing that this is all that industry needs! The same can be said about RDBs and SQL which for all intents and purpose today define what a database is. In this talk we place OO and RDBs/SQL in perspective as important but not everything. Indeed they may not even be necessary or sufficient for a wide class of applications?

We first discuss the well known but not often discussed dark side of OO in traditional application development. We then discuss the challenges facing objects in a world of massive data and massive parallelism. We reiterate why functional programming is industrially important including example applications. We discuss and contrast modern functional language capabilities and VM runtimes as exhibited by Scheme, Haskell/LINQ, Map Reduce, F#, Scala, Clojure, Erlang and lesser know list, set, logic and vector technologies. We note the cited difficulty of learning and using high barrier languagesand suggest some potential solutions.

We discuss why SQL and classic relational technology implementations are problematic in both rapid Agile development and dealing with massive data and parallelism. We briefly discuss the NoSQL alternatives and clarify some of the confusing statements about them. We also discuss some of the limitations of new DBs.
Finally we look at effective ways to leverage functional programming in an NoSQL for very large datasets. We argue for column stores as a means of obtaining the benefits of RDBs, SQL and NoSQL dbs without the shot comings of NoSQL or Relational DBs.

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.

Schedule of Events

5.15pm – 5.45pm Registration & Doors Open

5.30pm – 6.15pm Drinks and food

6.15pm – 7.15pm Presentation by Dave Thomas

7.15pm – 7.45pm Q & A

Dave Thomas

YOW! Nights Sydney – Dave Thomas – 19 May

Improving the Quality and Productivity of Backlogs Through Envisioning:

SUMMARY

Collaborative Agile Product Analysis, Architecture and Design

Good backlogs are essential to the flow of work through agile teams. Hence they have a clear impact on productivity and quality. While simple in principle, we find that backlogs are often of highly variable quality. Lumpy backlogs stress the team resulting in poor estimates, more rework and poorer quality. Bloated and lumpy backlogs place excessive demands on product owners and business analysts making it hard for them to keep up with the development team.s. In large organizations, there is often a tendency to use independent backlogs to manage maximize portfolios of features while paying lip service to any dependencies and common architecture. This situation becomes even more problematic when product owners, business analysts, developers, and testers are remotely distributed from each other.

In this talk, we describe discuss how to create and maintain high quality backlogs. We begin by defining the properties of a good backlog. Then we discuss the practices used during Envisioning by integrated product teams of Product Analysts, Owners, Designers, Customers, Architects, Developers and Testers. We explain how Envisioning facilitates portfolio management, improves acceptance testing, reduces business and technical risk; and integrates the voice of the customer into the backlog. We show how envisioning practices help bridge the gap between the developer, designer, analyst, and architect roles in the organization.

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.

Schedule of Events

5.45pm – 6.15pm Registration Open

6.00pm – 6.25pm Coffee, Tea, light food

6.30pm – 7.30pmPresentation by Dave Thomas

7.30pm – 7.45pm Q & A

8.00pm Networking with drinks and food at St. James Hotel (114 Castlereagh Street)