Agile Alm Session Schedule
Monday March 26th, 2012
| Time | Regency Ballroom A | Lake Audubon | Lake Anne | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 12:00PM |
The Git Tutorial
Matthias Sohn , Stefan Lay [SAP AG], Kevin Sawicki , Benjamin Muskalla [Tasktop], Chris Aniszczyk Eclipse and many other open source projects are moving to Git, CVS will be retired by the end of 2012, are you prepared? Want to learn Git and use it within Eclipse? Or you already work with Git since a while and don't know how to use some of the more advanced concepts? Well then this tutorial is made for you! This tutorial will introduce you to Git through hands-on exercises that use Experience: Beginner |
|||||||||
|
12:00PM - 1:00PM |
|
|||||||||
|
1:00PM - 4:00PM |
||||||||||
|
4:00PM - 5:00PM |
|
|||||||||
|
5:00PM - 6:00PM |
|
|||||||||
|
6:00PM - 7:00PM |
|
|||||||||
|
7:00PM - 8:00PM |
BoFs - Session 1Experience: |
BoFs - Session 1Experience: |
||||||||
|
8:00PM - 9:00PM |
BoFs - Session 2Experience: |
BoFs - Session 2Experience: |
||||||||
Tuesday March 27th, 2012
| Time | Regency Ballroom A | Lake Audubon | Lake Anne | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 10:00AM |
The Web Platform Is the Past, Present, and Future27 March 09:00 - 10:00 There have been very few generational platforms: C, C++, Java, the web. As helpful and productive as Java has been in enabling an entire generation of server-side applications, the web platform -- HTML, CSS, and JavaScript -- is the past, present, and future of the truly ubiquitous UI… even in so-called "native" platforms. It is long past time for us to take the web platform seriously. Track: Cool Stuff (other)Experience: Beginner EclipseCon Keynote
|
|||||||||
|
10:00AM - 10:30AM |
|
|||||||||
|
10:30AM - 11:15AM |
From 98 days to 1 - our continuous deployment pivot
Jean-Michel Lemieux [Atlassian Pty Ltd] As primarily a behind the firewall product company, Atlassian had established a 98 release cadence for all our products. Now with over 4,000 hosted customers and more than 100,000 instances running on premise, we've been hard at work shortening the release cycle to hours for hosted and maintaining high quality for behind the firewall with one code base. Track: Agile ALMExperience: Intermediate |
The Project Manager is Coming - Run for Your Lives!
Gregg Sporar [Planview], Carrie Nauyalis [Planview, Inc.] Everything is in place: a team, an agile methodology, and an agile ALM tool. You’re ready to deliver great software, calculate team velocity, and iteratively improve the process and code. And then someone from the Project Management Office (PMO) shows up. All of the sudden the inquisition starts: Exactly what will be delivered? And by what date? Which people are doing which work? And for how long? And with the questions comes a confusing cloud of terminology: Project Portfolio Management (PPM), Earned Value, Resource Profiling, etc. Track: Agile ALMExperience: Beginner |
Making ALM Work - Transform your Application Lifecycle Management to Foster Innovation (presented by HP)
Ronit [HP] Today’s application teams are under immense pressure to enhance software quality and accelerate time to market while meeting increasingly complex product demands. Join us to learn best practices for connecting application lifecycle management (ALM) systems with development tools and developers' IDEs in order to increase predictability and collaboration and gain insights that make application development and testing more efficient, agile and quality-oriented. In this session we'll explore how to: Experience: Intermediate |
|||||||
|
11:15AM - 12:00PM |
Extreme Mobile Testing with Selenium (and Robots)
Jason Huggins Can your robot play Angry Birds? On an iPhone? Mine can. It's called "BitbeamBot". It started as an art project, but it has a much more serious practical application: mobile web testing. To trust that your mobile app truly works, you need an end-to-end test on the actual device. BitbeamBot is an Arduino-powered open source hardware CNC robot that can test any application on any mobile device. You can control it through the Selenium test automation API. (Watch the video of BitbeamBot playing Angry Birds.) Track: Agile ALMExperience: Beginner |
DevOps: What it is, and what it means to you
Luke Kanies [Puppet Labs] DevOps is growing in importance and visibility, but like most movements, it is not always well-defined. This talk will help provide some context of how DevOps is being interpreted in real business today, including covering the results of a recent survey of the Puppet community on DevOps. Track: Agile ALMExperience: Intermediate |
Application Lifecycle Management: Imperatives to succeed, agility to scale (presented by IBM)
"I have a bunch of tools, I don't need an ALM solution." Track: Agile ALMExperience: Beginner |
|||||||
|
12:00PM - 1:30PM |
|
|||||||||
|
1:30PM - 2:15PM |
Best practices for using Hudson as part of your Agile strategy
Susan Duncan [Oracle Corporation], Winston Prakash [Oracle Corporation] Hudson CI server is often used merely as an automated build system and to run tests. But is it at the heart of your agile approach to development? Is it providing the fast, self-testing, automated feedback to your development team that increases their ownership of the code and decreases the time it takes for bugs to be discovered and new features to be available to the whole team? Are you overwhelmed by the range and diversity of the plugins available and which will be most effective for your project? Track: Agile ALMExperience: Beginner |
Need for Speed – Win the SDLC race and stay alive, come learn about agile++
ravit danino In today’s reality we cannot afford any fat or unnecessary delays in our time to market neither afford any compromise on quality. Agile is no longer luxury but a necessity. However, agile has to evolve. It has been 10 years since the agile manifesto published. Enough time to revisit some of the practices, refine, enhance, and identify gaps. Track: Agile ALMExperience: Beginner |
Cloud-enabled Development: Putting the Agile into the Infrastructure (presented by Skytap)
Brian White As software development teams seek greater efficiency and effectiveness, they often find that they are held back by old IT architecture for development and test. They wrestle with low-powered servers, difficult-to-scale static environments, and a slow IT provisioning and change processes. Today, software leaders at Calypso, Centric Group, Serena Software, and others have radically changed the way they build, test, and deploy software—almost exclusively using cloud computing to power their development processes. Track: Agile ALMExperience: Beginner |
|||||||
|
2:15PM - 3:00PM |
Get ready to fight your technical debt, with Tycho, Sonar, and Jacoco
Xavier Seignard [Pod Programming], Mickael Istria [JBoss, by Red Hat] So Tycho won the war of build engines, right? Experience: Intermediate |
Building the Agile Enterprise: Combining Kanban and tooling to scale Agile beyond your team
Gil Irizarry [Constant Contact], Karen Hannon By adopting Kanban for our teams, employing an organization-wide release process and utilizing tooling for continuous integration of software, we have a process and system in place that allows us to effectively scale our Agile methodology across an enterprise and beyond a single team. Track: Agile ALMExperience: Intermediate |
||||||||
|
3:00PM - 3:45PM |
Continuous Delivery
Tim Brown [ThoughtWorks] Businesses rely on getting valuable new software into the hands of users as fast as possible, while ensuring production environments become increasingly stable. Continuous Delivery is a revolutionary and scalable agile methodology that enables any team, including teams within enterprise IT organizations, to achieve rapid, reliable releases through better collaboration between developers, testers, DBAs and operations, and automation of the build, deploy, test and release process. This talk will provide an introduction to CD: why it matters and key patterns and practices involved. Track: Agile ALMExperience: Intermediate |
R4E: Code and Model Reviews made easy
Sebastien Dubois [Ericsson] Nowadays, code reviews have become an integral part of application development and life cycle management. Based on a framework developed under the Mylyn umbrella, Review for Eclipse (R4E) is an Eclipse review tool that is powerful, yet intuitive to use and very flexible. It can be used to perform efficient code and model reviews across many different development environments. In this presentation, we will expand on: Track: Agile ALMExperience: Beginner |
||||||||
|
3:45PM - 4:15PM |
|
|||||||||
|
4:15PM - 5:00PM |
Acceptance Test Driven Development and Continuous Regression Testing with Jubula
Alex Schladebeck [BREDEX GmbH] All too often there are large gaps between customer expectations (what a customer wants), customer requirements (what the customer actually needs), requirements documents (what the customer orders) and what actually gets delivered. One of the aims of agile processes is to eliminate or at least vastly reduce these gaps by encouraging customers and developers / testers to work together on acceptance criteria, and to gain quick feedback about whether these criteria have been fulfilled. Acceptance Test Driven Development is one method available to teams who want to ensure that their software is being developed according to the customer’s wants and needs. This talk looks at how the Eclipse project Jubula can be used to give a new dimension to ATDD by automating business-facing tests through the GUI. Track: Agile ALMExperience: Beginner |
iCTeam: Eclipse ALM on wheels
Jyothi G.Shivashankar [Robert Bosch Engineering and Business Solutions Ltd], Ryan Brooks [The Boeing Company] Objective : Present the concept of an ALM product for the Automotive embedded industry based on the Eclipse OSEE project. Current Status: This product is under development at BOSCH-RBEI. Track: Agile ALMExperience: Intermediate |
||||||||
|
5:00PM - 5:50PM |
Lean ALM
Dave West [Forrester Research] As software delivery becomes more important then so does the discipline for supporting it. ALM is that discipline, providing the structure, tools and practices to enable software to be planned, delivered and maintained. But as software delivery velocity increases, certainty reduces and globalization takes control what of ALM? Has it stepped up? Or is it still a confuse combination of discipline and tools? In this talk Dave West, research director at Forrester Research describes the dirty truth about ALM. Track: Agile ALMExperience: Intermediate |
M2Eclipse: The collaboration of the Maven & Eclipse Platforms
Jason van Zyl M2Eclipse provides a robust and mature solution for integrating Maven with the Eclipse IDE. M2Eclipse continues on the path to be the de-facto standard Eclipse integration for Maven users and Maven integrators alike. Features unique to M2Eclipse, such as the POM editor and support for the Nexus repository indexes, dramatically reduce the Maven learning curve and give full access to numerous Maven, OBR, and P2 repositories around the world. Track: Agile ALMExperience: Beginner |
||||||||
|
5:50PM - 7:00PM |
|
|||||||||
|
7:00PM - 8:00PM |
BoFs - Session 1Experience: |
BoFs - Session 1Experience: |
BoFs - Session 1Experience: |
|||||||
|
8:00PM - 9:00PM |
BoFs - Session 2Experience: |
BoFs - Session 2Experience: |
BoFs - Session 2Experience: |
|||||||
Wednesday March 28th, 2012
| Time | Regency Ballroom A | Lake Audubon | Lake Anne | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 10:00AM |
Building a Plug-and-Play Application Development Platform for the Car of the Future
Peter Semmelhack [Bug Labs], K. Venkatesh Prasad [Ford Motor Company] 28 March 09:00 - 10:00 Automobiles are rapidly getting smarter and more connected. As a result, they represent an exciting new frontier for software developers. These mass market mobile devices(!) are now becoming platforms for innovation and attracting the attention of companies large and small. Track: Mobile/EmbeddedExperience: Beginner EclipseCon Keynote
|
|||||||||
|
10:00AM - 10:30AM |
|
|||||||||
|
10:30AM - 11:15AM |
Create useful documentation with Mylyn Intent: a step further in Application Life-cycle Management
Alex Lagarde [Obeo]
When developers make a modification on the code, how many of them has the time to browse through the hundred of pages of documentation just to find where to document the changes, and check the whole doc consistency afterward ? Track: Agile ALMExperience: Intermediate |
Adaptive Leadership for Continuous Delivery
Cyndi Mitchell [Thoughtworks] Over the past ten years, increased global interconnectivity among societies, economies, businesses and individuals has given rise to a lot of complexity. For most people and organizations, the future is more volatile and uncertain than ever before; and this is only the beginning. The next decade belongs those who learn to adapt and thrive through large-scale structural changes and turbulence. Track: Agile ALMExperience: Beginner |
Scaling agility: Drinking our ALM Champagne (presented by IBM)
Scott Rich Prove it. That's what the Jazz team said to themselves in 2008, when they Experience: Intermediate |
|||||||
|
11:15AM - 12:00PM |
Frictionless operations with Puppet
Luke Kanies [Puppet Labs] Puppet is a model-driven systems management tool that excels at automating away the menial operations work and allowing you to do your work without having to delve into operational detail at every step. Track: Agile ALMExperience: Beginner |
"It is the Agile Transformation, Stupid!"
Israel Gat We are witnessing the rapid convergence of three market trends:
Each one of these three trends is significant. The combination of all three is transformative. Track: Agile ALMExperience: Intermediate |
||||||||
|
12:00PM - 1:30PM |
|
|||||||||
|
1:30PM - 2:15PM |
Build, Stage, Review, Merge: Task-focused Development the Eclipse Mylyn Way
Steffen Pingel , Benjamin Muskalla [Tasktop] State of the art application development tool stacks often include a variety of ALM systems that are disconnected from each other and lack integration with tools typically used by developers. For tasks, Eclipse Mylyn already streamlines workflow by providing first-class integration with the IDE. The Mylyn project restructuring now enables the same integrated workflows for code reviews, builds and version control systems like Git. For example, a developer can use the Mylyn Task List to track a Bugzilla requirement. Track: Agile ALMExperience: Beginner |
IP Management and Open Source Software
Janet Campbell Updated: The open source community is a community of communities and IP management varies widely within those communities. This session will examine the Eclipse Foundation’s approach to IP management and how the approaches taken mitigate risk for downstream consumers of eclipse technology. In so doing, we will examine the license spectrum and issues associated with both licensing and provenance within the open source context. The presentation will finish with a discussion of working groups at Eclipse and how they enable industry collaboration within an open source context. Track: Agile ALMExperience: Beginner |
||||||||
|
2:15PM - 3:00PM |
Harnessing Peer Code Reviews
Shawn Pearce For the past 3 years Gerrit Code Review has been the driving force behind the development of the Android operating system, and is being widely adopted by Git users everywhere. Join the ranks of corporate and open source projects that have successfully deployed Gerrit to define a Git workflow, improve code quality, and ensure changes comply with project standards and policies. Learn how Gerrit has helped Git to scale for multi-site installations with more than 15,000 users and 17,000 groups. Track: Agile ALMExperience: Beginner |
10 Years of Agile from Open Source Eclipse to Open Commercial Jazz
Adrian Cho In 2001, a team in IBM created the Eclipse Project, laying the ground for the Eclipse community, the Eclipse Foundation and many more Eclipse projects that followed. Eclipse would quickly become one of the great successes of the software industry. From the outset its model for community-based open software development was unique because it had such strong participation and funding from commercial entities. IBM's initial donation of code was valued at $40 million and by 2011, over 70 companies have invested well over $800 million in Eclipse projects. Track: Agile ALMExperience: Beginner |
||||||||
|
3:00PM - 3:45PM |
How GitHub Works
Zach Holman [GitHub] GitHub consists of a bunch of employees who have worked at other companies in the past and despised it. Okay, maybe they weren't all terrible jobs, but a lot of us remain skeptical of most software development practices. We do things differently at GitHub. We don't have meetings, we don't have managers, we don't do traditional code review, and we aren't always in the same room, much less on the same continent. And we couldn't be happier about it. We ship code quickly, without a lot of red tape, and still maintain an incredibly high level of code quality. Track: Agile ALMExperience: Beginner |
Continuous Feedback
Sam Guckenheimer Build-measure-learn is the essential cycle of improving product from continuous feedback with users and customers. In this talk, I cover experiences with a portfolio of techniques, including joint design reviews (in-person and web-based), storyboarding, rapid prototyping, flash studies intra-sprint, minimum viable product (MVP) releases, private betas, public betas, polling, forums, and telemetry/instrumentation. I use examples, with both positive and negative experiment outcomes, from the development of the Microsoft Visual Studio Product Line (of which I’m the Product Owner). Track: Agile ALMExperience: Intermediate |
||||||||
|
3:45PM - 4:15PM |
|
|||||||||
|
4:15PM - 5:00PM |
High-Value, High-Impact Requirements At An Agile Pace
Tom Grant Agile teams may want to minimize documentation but they still need requirements. This session will describe best practices for the following:
Experience: Intermediate |
|||||||||
|
5:00PM - 5:50PM |
Industry Panel: What Is Next for Agile ALM
Mik Kersten [Tasktop Technologies] Join these industry analysts as they discuss the latest trends in the Agile ALM market. Learn what best practices and strategies are being used by leading organizations to improve their software development efficiency. Discover the latest innovations in tools and practices that you might want to use in your software development organization. Panelists include: Experience: Intermediate |
All About Eclipse Lyo - re-thinking tool integrations
Michael Fiedler [IBM Rational] The Open Services for Lifecycle Collaboration (OSLC) community is working to standardize the way that ALM tools can share data (for example, requirements, defects, test cases, plans, or code) with one another. Linked data concepts are the foundation of OSLC. The focus of the Eclipse Lyo project is to provide an SDK for OSLC for enabling ALM tool integrations. Project content includes reference implementations, test suites, and libraries (including samples and examples). Track: Agile ALMExperience: Beginner |
||||||||
|
5:50PM - 7:30PM |
|
|||||||||
|
7:30PM - 8:30PM |
BoFs - Session 1Experience: |
BoFs - Session 1Experience: |
|
|||||||
|
8:30PM - 9:30PM |
BoFs - Session 2Experience: |
BoFs - Session 2Experience: |
BoFs - Session 2Experience: |
|||||||
Thursday March 29th, 2012
| Time | Regency Ballroom A | Lake Audubon | Lake Anne | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
9:00AM - 10:00AM |
The Future of ALM: Developing in the Social Code Graph
Mik Kersten [Tasktop Technologies] 29 March 09:00 - 10:00 The open source movement has turned the Application Lifecycle Management (ALM) landscape on its head by creating tools that enable the inmates to start running the software asylum. Just as the world changed when social networking tools made it trivial for us to externalize our relationships and activity streams, a new collection of open source ALM tools has made it easy for developers to go far beyond dumping code into SCM. Developers are now externalizing their collaboration practices and workflows into a loosely coupled social code graph connected by tasks and relationships. Track: Agile ALMExperience: Beginner EclipseCon Keynote
|
|||||||||
|
10:00AM - 10:15AM |
|
|||||||||
|
10:15AM - 11:00AM |
How I Learned to Stop Worrying and Love the Build
Wayne Beaton , Denis Roy With Hudson driving builds from the top; Git, Gerrit, Maven, and Tycho in the middle; and Mylyn controlling the pieces from the developer's desktop, The Eclipse Foundation provides an impressive stack of technologies for building software. All this great technology combined with governance, intellectual property management, architectural guidance, and coordination via the simultaneous release, combine to deliver an Application Lifecycle Management (ALM) solution that is the envy of other open source projects and IT departments around the globe. Track: Agile ALMExperience: Intermediate |
Scrumbox - Building the "perfect" Scrum app with Eclipse technology
Christian Campo [compeople AG] If you ever worked in a Scrum team you know how hard it is to find a proper tool to manage your work. Scrum is mostly just a concept and it depends on the team on how it is implemented in the daily work process. So most tools on the market just don't quite fit. The consequence often is: do it yourself! And so we did. Experience: Beginner |
||||||||
|
11:00AM - 11:45AM |
News from Git in Java Land
Kevin Sawicki , Matthias Sohn Curious what's new in the Java Git ecosystem? Want to know more about the state of Git in the ALM space? What's new with JGit and EGit 1.2 shipping right before the new year and what is planned for the 1.3 release with Indigo SR2? We'll also show some new stuff coming with the next Gerrit code review release, its Eclipse integration shipping with Mylyn Reviews and what improvements were made around workflows using the GitHub Mylyn connector. Track: Agile ALMExperience: Beginner |
Build Trust in Your Build to Deployment Flow!
Yoav Landman [JFrog] Frequently deploying to production puts bigger pressure than before on devops to make sure the good, qualified application is provisioned with no mistakes. This session will explore some common pitfalls with traditional continuous integration that increase risk, introduce manual input and human error, and generally make devops cringe before hitting the “deploy” button. We will then demonstrate automation techniques that overcome these issues using popular tools, like Maven, Gradle, your CI server, custom scripts and the Artifactory binary repository. Track: Agile ALMExperience: Intermediate |
||||||||
|
11:45AM - 12:20PM |
Scrum and Kanban Duet
Damon Poole By now you’ve probably heard of Kanban, the newest Agile methodology on the block. Much as Scrum and XP play well together, so do Scrum and Kanban. In fact, all three work well together. This session will introduce Kanban from a Scrum perspective, show how the Lean practice of “One Piece Flow” is the key to both, and look at how to mix and match Scrum and Kanban to fine tune a process that fits your circumstances. This will include: decoupling once-per iteration activities from the iteration, work-in-progress limits, and the concept of “pull.” Track: Agile ALMExperience: Intermediate |
Agile XXL: Scaling Agile for Project Teams
Alan Bustamante [Seapine Software] Description: In a 2010 study, "Agile Development: Mainstream Adoption Has Changed Agility," Forrester Research reported that roughly 88% of respondents had more than 10 members on a team. And, only 17% had the entire team co-located at the company headquarters. Conversely, many of the Agile books and early Agile success stories promote an ideal team size of five to nine people. The Agile Manifesto also promotes face-to-face conversation as "the most efficient and effective method of conveying information to and within a development team." Track: Agile ALMExperience: Advanced |
||||||||
|
12:20PM - 1:30PM |
|
|||||||||
|
1:30PM - 2:15PM |
Geppetto - An Integrated Development Environment for Puppet
Kenn Hussey This talk will provide both an overview of current approaches to developing Puppet modules, as well as a look forward toward an expanded vision that includes publishing and consuming modules via the Puppet Forge. We’ll review the current state of the art in tooling for working with modules, with a particular emphasis on Geppetto, an open source IDE that simplifies the process of creating and editing Puppet manifests and modules. We’ll demonstrate Geppetto's key features and also show how Geppetto supports module development, publication, and consumption in an integrated workflow. Track: Agile ALMExperience: Intermediate |
Continuous Inspection with Sonar
Olivier Gaudin [SonarSource] With Agile Methodology, source code is very much in the center of focus as being an element that must mute constantly over time to be able to embrace change. This key capability to refactor the source code at any point of time is so important that the Technical Debt metaphor was early introduced by Agile practitioners. Today, to sustain a continuous delivery approach, the ability to daily manage Technical Debt is no more an option: Continuous Inspection has entered the game! Track: Agile ALMExperience: Intermediate |
||||||||
|
2:15PM - 3:00PM |
Successful PaaS and CI in the Cloud
Steve Harris [CloudBees] Using Infrastructure as a Service in the cloud is a no-brainer for every startup today, and increasingly in the enterprise. On-demand, self-service access to compute power, disk, and network resources has a profound influence on the behavior of a development team and their ability to produce solutions. They can get their work out faster, and to do so, they are increasingly turning to Continuous Integration (CI) as the backbone of Application Lifecycle Management. Track: Agile ALMExperience: Intermediate |
|||||||||
|
3:00PM - 3:45PM |
Making Mylyn the Agile Oil, and Glue, for your ALM stack
Rob Elves The heterogeneous ALM stacks commonly found in enterprises challenge users with a lack of integration. Data in systems deployed across the organization gets out sync causing a disconnect between stakeholders and developers. Mylyn's broad ecosystem of extensions bridges that gap with the popular IDE tooling that providing visibility into projects. These tools are based on the frameworks of the Mylyn sub-projects that cover key ALM concerns. In this talk we will examine how the APIs for tasks, versions, builds, reviews and contexts can be orchestrated and extended to link ALM systems. Track: Agile ALMExperience: Intermediate |
Development Intelligence: Using Business Analytics for Smarter Software and Systems Development & Delivery
Scott Ambler [IBM] Just as business analytics/intelligence solutions informs key stakeholders about the efficiency and effectiveness of their organizations, development intelligence solutions can be used to provide similar insights into how to improve IT organizations. Join Scott for a discussion and demo about how to apply innovative analytic techniques to lifecycle management which yield similar actionable insights about your software and systems development & delivery efforts. Track: Agile ALMExperience: Intermediate |
||||||||
|
3:45PM - 4:30PM |
|
|||||||||








