
Gestion de projet
10 mistakes every programmer makes
When you start programming, you get disillusioned quickly. No longer is the computer the allinfallible perfect machine – "do as I mean, not as I say" becomes a frequent cry. At night, when the blasted hobgoblins finally go to bed, you lie there and ruminate on the errors you made that day, and they're worse than any horror movie. So when the editor of PC Plus asked me to write this article, I reacted with both fear and knowing obedience. I was confident that I could dash this off in a couple of hours and nip down to the pub without the usual resultant night terrors.Gone, thankfully, are the days when the user experience and the user interface were an afterthought in the website design process, to be added on when programming was nearing completion. As our profession has increasingly gained importance, it also become increasingly specialized: information design, user experience design, interaction design, user research, persona development, ethnographic user research, usability testing—the list goes on and on. Increased specialization, however, doesn’t always translate to increased user satisfaction. My company conducted a best practice study to examine the development practices of in-house teams designing web applications—across multiple industries, in companies large and small.
Bringing Holistic Awareness to Your Design
Agile Ruined My Life
I read the reply to my comment on a popular hacker board with sadness: (disclaimer: Agile consultants ruined the software group I work in.) Making good software is hard, and anyone claiming to have a magical process that guarantees good software is selling snake oil. I can appreciate your wanting to make a buck, but would also seriously appreciate it if you could find some other industry besides software development to go screw upFrom APIDesign Bugzilla is a bug tracking system backed by SQL database. Many open source projects use Bugzilla . NetBeans uses it too.
Throw Away Your Bug Tracking System
JBehave 3.0 (Behavior-Driven Development) now available!
The ACH Methodology and Its Purpose - The Open Source Analysis of Competing Hypotheses Project
From The Open Source Analysis of Competing Hypotheses Project Analysis of Competing Hypotheses (ACH) is a simple model for how to think about a complex problem. It is an analytic process that identifies a complete set of alternative hypotheses, systematically evaluates data that is consistent and inconsistent with each hypothesis, and rejects hypotheses that contain too much inconsistent data. ACH takes you through a process for making well-reasoned, analytical judgments.Better Requirements Definition Management
A common observation of the software development industry is that it's immature. And that's true when compared with more established professions related to construction or medicine. I've been thinking that this may be due, in no small way, to the way software developers are treated, which Neil McAllister outlines in his article Developer Burnout: Time To End The Disposable Geek Mentality. Neil captures the core of the issue in the following paragraph:
Deadlines Without Downtime: The Curse of Software Development
Today is the debut of our "Getting Started with Kanban for Software Development" Refcard, which should give you a better understanding of this work process technique. Even if you've done your research on Kanban, the Refcard will still be a great reference tool for implementation. For those who have only a high-level understanding of Kanban, this article will be a complimentary resource to the refcard, especially if you've experienced Scrum but haven't tried Kanban yet. One of the best ways to understand something more deeply is to compare it to a similar idea that is more widely understood. According to Forrester, Scrum is the most popular agile methodology by a strong margin. Contrary to various misconceptions, Kanban and Scrum are not mutually exclusive.
Explaining Kanban to Scrum Adopters
Maîtrise d'ouvrage
Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir MOA . La maîtrise d'ouvrage (MOA), aussi dénommée maître d'ouvrage est l'entité porteuse du besoin, définissant l'objectif du projet, son calendrier et le budget consacré à ce projet. Le résultat attendu du projet est la réalisation d'un produit, appelé ouvrage. La maîtrise d'ouvrage (en anglais Project Owner) maîtrise l'idée de base du projet, et représente à ce titre les utilisateurs finaux à qui l'ouvrage est destiné.Maîtrise d'œuvre
Un article de Wikipédia, l'encyclopédie libre. Le terme maîtrise d'œuvre (souvent abrégé MŒ ) désigne une personne ou entité (dénommée le maître d'œuvre ou parfois l' entrepreneur ) chargée de la conception puis de la conduite opérationnelle de travaux généralement pour le compte d'autrui. Il est le plus souvent utilisé en conjonction avec le terme maître d'ouvrage qui désigne le propriétaire de l'ouvrage ou commanditaire des travaux (État, collectivités, entreprises publiques), et qui exécute la passation des marchés. Sa mission est alors de :Mars 2013 Maîtrise d'oeuvre et maîtrise d'ouvrage Maître d'ouvrage On appelle maître d'ouvrage (parfois maîtrise d'ouvrage , notée MOA ) l'entité porteuse du besoin, définissant l'objectif du projet, son calendrier et le budget consacré à ce projet.

