background preloader

Agile Product Ownership in a Nutshell

Agile Product Ownership in a Nutshell

Librairie Eyrolles.com - Interview auteur : Véronique Messager à propos de son livre Coacher une équipe agile Guide à l'usage des ScrumMasters, les chefs de projets, les managers... et leurs équipes ! Entretien avec l'auteur : Véronique Messager Les méthodes agiles, c'est très en vogue, surtout au sein des équipes projet informatique ou Web. Pourriez-vous nous expliquer en deux mots en quoi elles consistent, quels sont leurs avantages et leurs inconvénients, et ce qu'elles demandent de particulier (compétences, attitudes, contraintes...) à ceux qui les mettent en oeuvre ? V. M. : Si on veut faire court pour décrire ces approches agiles, je rappellerais la définition que j'en avais donné dans mon précédent ouvrage : "Une méthode agile est une approche itérative et incrémentale, qui est menée dans un esprit collaboratif, avec juste ce qu'il faut de formalisme. Les avantages ? Avantages et Inconvénients de la méthode Les inconvénients ? Accompagner et "sécuriser" la transition, tel semble être votre mot d'ordre. L'agilité, est-ce dangereux ? V. C'est donc l'humain qui vous intéresse ici. V. V. V.

Spotify engineering culture (part 1) Here’s part 1 of short animated video describing our engineering culture (here’s part 2). This is a journey in progress, not a journey completed, and there’s a lot of variation from squad to squad. So the stuff in the video isn’t all true for all squads all the time, but it appears to be mostly true for most squads most of the time :o) Here’s the whole drawing: (Tools used: Art Rage, Wacom Intuos 5 drawing tablet, and ScreenFlow) Here’s Part 2. Related Spotify engineering culture (part 2) Here's part 2 of the animated video describing our engineering culture. In "Labs" Squad Health Check model - visualizing what to improve (Download the cards & instructions as PDF or PPTX) (Translations of this article: Chinese, French) What is a squad health check model? Spotify Technology Career Steps This is part two of a three part series on how we created a technical career path for individuals at Spotify and what we learned in the process.

WSJF « Scaled Agile Framework If you only quantify one thing, quantify the cost of delay.– Don Reinertsen The SAFe Framework is intended for application in situations where a number of teams are engaged in ongoing, continuous development—a flow of products, applications, services, etc.—that make up the enterprise’s value streams. As such, it avoids the overhead and delays of the start-stop-start nature of traditional projects and programs, whereby various project authorizations and phase gates are used to control the program and its economics. While this continuous flow model helps eliminate delays and keeps the system lean, we do have to ensure that the program’s priorities are constantly updated, so that the value derived from the program provides the best economic outcomes for the business. In flow, it is job sequencing ( [1] chap. 13) rather than just theoretical individual job ROI, that drives the best economic result. A summary of the recommended model appears in Figure 1 below. Figure 1. Figure 2. Figure 3.

45 Free Online Computer Science Courses Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive. Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!). 1. Programming Methodology CS106A , Stanford University Course. Complete set of course materials. 2. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 3. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. 4. The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. 5. 6.

Control / Capability Charts on a Kanban Software Development Project « Benjamin Mitchell's Blog Corey Ladas and David J Anderson have recently spoken about how lots of software/IT teams using Kanban board have created Cumulative Flow Diagram but few of them have done control (or capability) charts or histogram. On the software development project I’m the Project Manager of we have started using control charts for several reasons: To better understand the variation over time in a number of key areas (how many things we deliver to production each fortnight and how many days it takes from a developer starting for a story to be ready for production.To better understand how we can improve our process by separating common cause problems from special cause problems. Control Chart 1: Features Released to Production The first control chart we’ve used is the number of Jiras (think Story) we have delivered per iteration length and number of available developers. I’ve split the periods on the charts to reflect pre- and post-Go Live. As the Project Manager I’d like to achieve two things. Like this:

12 Key Agile Thinking Tools Written by Mike Cottmeyer Wednesday, 12 January 2011 04:45 Well, turns out that today is toast too. We are still iced-in with no real hope of things melting until the weekend. This post I want to talk about the thinking tools you’ll need to craft a safe and pragmatic agile adoption program. Here’s my starting place, let me know what you think… 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Next post, I want to talk about the components or knowledge areas I think you need to apply to successfully lead a transformation. 10 Comments

47+ Excellent Ajax CSS Forms Forms needs a solid visual structure, a profound hierarchy of form elements (Fields and Labels), powerful techniques and Functionality (AJAX) to make the form look and work creatively. There is a great bunch of creative, outstanding and individually designed from scratch forms. Thanks to AJAX, we can provide real-time feedback to our users using server-side validation scripts and eliminate the need for redundant validation functions and processing data. Let’s take a look, hopefully you’ll find new ideas you can develop further on your own. You might be interested to check some of the designs that was mentioned in the posts below: Styling Forms 1) Uni Form – an attempt to standardize form markup (xhtml) and css, "modularize" it, to get nice looking, well structured, highly customizable, semantic, accessible and usable forms. 2) CSS-Only, Table-less Forms – A great example of a well designed form using modern css techniques. Demo Styling Form Elements Demo : Form Usability and Accessibility Demo:

L’échec des méthodes d’innovation Cela fait longtemps que j’ai renoncé à lister les méthodes promettant de produire une innovation de façon contrôlée, fiable et à moindre risque. Vous les avez vous aussi croisées à de nombreuses reprises dans votre activité. Qu’elles soient présentées sous forme de livre, de sessions de formation, voire même de logiciels, elles promettent de vous faire franchir pas à pas des étapes prédéfinies qui vont vous livrer l’amour le succès l’innovation. Tout cela sans risque… Et pourtant, il faut bien faire collectivement face à l’échec des méthodes d’innovation. Méthode : nom féminin (latin methodus, du grec methodos, de hodos, chemin) “Ensemble ordonné de manière logique de principes, de règles, d’étapes, qui constitue un moyen pour parvenir à un résultat” (dictionnaire Larousse). Il y a quelque chose de fascinant dans cette promesse pour toute entreprise technologique, qu’elle soit une startup ou un grand groupe. C’est une mauvaise nouvelle pour tout le monde. 1. 2. Si cela vous concerne. 3.

What is Scrum? An Agile Framework for Completing Complex Projects Scrum is an Agile framework for completing complex projects. Scrum originally was formalized for software development projects, but it works well for any complex, innovative scope of work. The possibilities are endless. The Scrum framework is deceptively simple. The Scrum framework in 30 seconds A product owner creates a prioritized wish list called a product backlog. Beyond the sprint The cycle repeats until enough items in the product backlog have been completed, the budget is depleted, or a deadline arrives. When Jeff Sutherland created the scrum process in 1993, he borrowed the term "scrum" from an analogy put forth in a 1986 study by Takeuchi and Nonaka, published in the Harvard Business Review. Scrum is the leading agile development methodology, used by Fortune 500 companies around the world.

Summary of all the MIT Introduction to Algorithms lectures As you all may know, I watched and posted my lecture notes of the whole MIT Introduction to Algorithms course. In this post I want to summarize all the topics that were covered in the lectures and point out some of the most interesting things in them. Actually, before I wrote this article, I had started writing an article called "The coolest things that I learned from MIT's Introduction to Algorithms" but quickly did I realize that what I was doing was listing the topics in each article and not really pointing out the coolest things. Talking about the summary, I watched a total of 23 lectures and it resulted in 14 blog posts. I'll now go through each of the lectures. Lecture 1: Analysis of Algorithms If you're a student, or even if you're not, you must never miss the first lecture of any course, ever! In this lecture you also get to know professor Charles E. Why study algorithms and their performance? Follow this link to the full review of lecture one. Asymptotic notation.

Related: