Articles tagged “communication”
27 articles
- A failure as an opportunity Failures happen, especially in software development industry, where multiple factors can induce failure, from unrealistic expectations by the customer to the incompetency of the staff to the severe…
- Quality and practice: convincing as a consultant When you act as a consultant in a company, the first thing you must remember is that you're not the person who takes the decisions. While you might be the source of infinite wisdom, people will listen to you, or they will not. When your voice is not…
- Quantifying time and cost: why do we always get it wrong? Discussions like this happen all the time when you work in IT. You are given a summary which barely describe the project, you have no time thinking about it, and then you receive a strong pressure from your boss because some PHP code monkey from a…
- Seven lies to stakeholders Those are the points that are frequently subject of misunderstandings or plain misinformation between IT personnel and stakeholders. Encountering one of several of those points in a project is a good indication that communication should be reviewed.…
- Do requirements matter? For the last decade, I've met in my life hundreds of French programmers, developers, leads and CTOs. None of them knew the difference between functional and non-functional requirements. This wouldn't be so disturbing if it were limited to France:…
- Taking hostages with Waterfall It is early summer, year 2013. A company I was working for starts a new project scheduled for release in September. A few days earlier, the project manager determines that the project should take…
- Visual management I discovered [Visual management blog][1] in 2013. Although I already heard about Kent Beck's Big Visible Chart, I've never actually seen visual management in practice before. For me, tickets went straight to FogBugz or TFS and remained there,…
- Elaboration through sharing The risk of working alone is that one may start to have a simplified vision of a problem, and not being able to see beyond this simple model. This happens to me a lot; today, I have an excellent illustration of the problem. Everything started with…
- What if the team would just circumvent the “productivity measures”? Working with teams and companies which experience problems, I can't notice a strong correlation between the way management treats employees and those employees treat projects they are working on. It always amazes me how many CEOs are expecting their…
- And what if most projects were research projects? When I started to work on the latest project requiring skills in Linux, Python and Node.js, that is three domains I never used before, I was very clear with myself: the project will take what it will take, maybe two months, maybe six, maybe three…
- Google Search is great, or why should your internal documentation be public Recently, I answered a question on Programmers.SE about documentation tools such as Confluence for the internal documentation of the project. My answer was badly written and I had no enough time or interest to rewrite it correctly, so I removed it.…
- Early and “where to start” questions I already discussed how Stack Overflow encourages laziness and how most performance questions are wrong. The more I focus on the questions asked by my peers, the more I notice how incomplete, raw and…
- Packages, dependencies and interaction between teams Recently, a question of Programmers.SE passed unnoticed, because of its length. This is unfortunate, because the question highlights a bunch of misunderstandings within many teams on a broad range of subjects, from Continuous Integration to…
- Visual management and the everlasting tasks Nearly a year ago, I described how I implemented visual management in my company. My usage of visual management remained roughly the same, but over time, I discovered one aspect I wasn't thinking of when I wrote the original article: the tasks which…
- The harm of emotional response I can't stop noticing how emotional project managers can be, and how much harm could emotions cause to their project. A week ago, I had myself an interesting case when my emotional response during a call with a customer led to a negative conduct on…
- Questioning the goal of the project Recently, a friend of mine approached me with a rewrite of a software product. A small company where she works has a small piece of desktop software written ten years ago in WinDev¹ by an in-house developer left five years ago. The purpose of this…
- Expensive projects are really cool Following my previous article, a colleague told me a similar but much more impressive story which happened to him. Since he doesn't enjoy writing too much, he invited me to tell the story here. Six years ago, Nicolas was hired as a freelance…
- A bug or a change? A feature is delivered to a customer. The customer complains that something doesn't behave as expected and creates a ticket in a bug tracking system. Should we classify this ticket as a bug or a change? The question matters for many software…
- XY-problem and project estimates A year ago, I was working as an architect and IT consultant with a company on a large software project. The project was estimated by their in-house lead developer, and I was asked to review the estimate to check if it's correct. The only problem was…
- Estimation vs. commitment I love estimating software projects. Oh, who am I kidding?! Most IT professionals hate being asked how long the task will take. They hate it for a good reason: they find it worthless, and they know their estimates are usually wrong anyway. As such IT…
- Working with the people you manage A few years ago, I worked in a company in Poitiers. Things went well until our boss left, and a new one arrived. The new one appeared to be, well, a bit proud of his new status, and, naturally, decided that he has plenty of important things to do and…
- Introducing... a pen In most projects, sooner or later, someone asks himself which tool should be used to make diagrams. It may be that the team wants to document their architecture, or explain something to a customer, or... whatever. Long story short, one needs to do a…
- Blogging and plagiarism A few days ago, I was contacted by a CS student who wanted my advice on his online presence. He had an interesting CV, a decent website, and a blog which had regular articles—much more regular than mine. I enjoy a lot working with students who did…
- Ratings in a CV Heard today a discussion of two colleagues about a possible improvement of a CV by adding for every technology a rating, showing the mastery level of the person in this particular technology. I'm sorry about those colleagues. They have a deep…
- Minimum viable product An interesting question on SE.SE got my attention recently. The question is about things that may happen to a project, in a context of a project which is targeted to be delivered eight months after its start. A discussion that followed showed that…
- Designing documentation and technical emails A few years ago, I was working on a project where a part was done by a team in London, and the other part was developed in France. To communicate, we were using among others the WebHooks, for the sole…
- Reviewing code through dialogue Recently, I tried a new technique which mixes pair programming and code review. I don't know if this technique has a name, and I don't even know if it is used by somebody else—sure, I haven't seen it…