ALM Summit 3 keynotes and sessions provide deeper insight into the modern application lifecycle. Learn about industry best practices that address your development challenges, and how Microsoft's ALM solution can enable and support those best practices. In addition to keynotes from industry experts, ALM Summit 3 features four session tracks:
Lightning sessions are 15-minute talks that provide concise information.
Featured
-
-
Being Agile. Scaling Up. Staying Lean
Dean Leffingwell helps some of the world's larger software enterprises achieve the benefits of adopting agile methods. As he does so, he continues to learn new things about scaling software agility. In this keynote he shares his latest thinking.
Leffingwell is the creator of the Scaled Agile Framework,...
-
Building an Engineering Organization for Continuous Delivery
Brian Harry shares behind-the-scenes information on how Team Foundation Service is developed and announces exciting additions in his ALM Summit keynote. As of now, Team Foundation Service provides a distributed version control offering with Git repos, and Visual Studio offers full Git integration with...
-
A New Era of Computing
History will look back and identify September 2012 as the dawn of a new computing paradigm and the official end of the "Search-and-Browse" era that Google dominated. James Whittaker talks about this momentous event, shares some history about prior eras, and looks ahead to what this new era...
-
Lean Startups, Demystified
In the 2000′s we spent our time figuring out how to build better software with Agile, and now we're trying to figure out how to build software that people actually want with Lean Startup principles.
-
Agile 2.0: Software Development in the Era of the Open Graph
A process is a product of its era. In 2001, when Agile 1.0 was conceived, the world was very different than what it is today. No Facebook. No Instagram. No Pinterest. The premise of this presentation is that the differences between where we were then and where are now lead us to a different process,...
-
Reimagining the Application Lifecycle
A new set of software lifecycle practices has evolved, often called Lean Startup or Customer Development, and has been emerging from Silicon Valley and accepted into the mainstream of enterprises worldwide. The central tenet is that business experimentation for customer fit is the core value of the lifecycle,...
-
Staying in the Groove
Getting in the groove, achieving flow, being focused... these are all different ways of talking about that magical place that agile teams strive to find. Getting there is hard, staying there is harder. How do you get yourself and your teams motivated, engaged and focused on their work so they can achieve...
-
Fluid Code in the Real World
In the end, you get rated on your software's ability to meet your customers' goals. All the Agile practices wrap around one core, inner loop: writing the software. In this hands-on session, we explore that inner loop. How do you write fluid software? How do you test first and design last? How do you...
-
Technical Interviewing - You're Doing it Wrong!
How do you know if you are good at technical interviewing? The feedback loop for interviewers is too long and incomplete to allow people to see their mistakes and improve themselves, instead just copying the same practices they've seen from others before them. Consequently, most people in the industry...
-
Implementing ATDD and Specification-By-Example
Many teams struggle with the discussion of acceptance criteria of user stories and building a shared understanding about the expected outcomes. This leads to unfulfilled implicit expectations of stakeholders, ad-hoc assumptions of the team during implementation and frictions between development and testing...
-
Practical HTML5
Whether you're building a new website or maintaining an existing one, you'll leave this talk ready use HTML5. We'll look at what it offers modern application developers and how you can code rich Web Applications both today and tomorrow. In this talk we will see how to build an awesome website which uses...
-
Agile Under a Waterfall
It would be so easy if everyone at our companies just used Scrum -- or at least Agile. No one would lean on the team for dates and deadlines, and everyone would know that change is a good thing. It'd be one great big happy project management family. But let's face it -- an all-Agile organization isn't...
-
Estimating for Software Development, Delivery, and Deadlines
Software development is often fundamentally different than the analogies used to describe it. Accordingly, estimating what software will be done and by when can be an exercise in frustration. Yet, some teams seem to just "get it", making accurate predictions of cost or effort. Other teams struggle...
-
Un-Managing Agile Teams
What does success look like to an agile team? Is it a perfect burn down chart and a beautifully run standup? Or something else? In this session we'll go beyond the standard dogma and talk about how you can enable your "agile" teams for success.
-
Agile Testing
Agile testing is becoming mainstream in software development across organizations of varying nature. What happens when organizations with large nested teams, compliance and regulatory needs, multiple release cadences and complex multi-tiered applications need to adopt Agile testing? How do you ensure...
-
Distributed Version Control for the Enterprise
Distributed version control systems ("DVCS") like Git and Mercurial may have gotten their start in open source projects. As more closed source corporate and enterprise developers get exposure to the way open source projects are run, they may wonder whether DVCS is appropriate for closed-source...