I know I’m preaching to the choir now, but a good programmer is distinguished from a bad one by efficiency. And the first thing that comes to mind when we hear the word “efficiency” is the time spent on implementing a particular feature. For example, when one developer does something in three days, and another one — in six days, then a small amount of arithmetic calculations reveals that the first developer is twice as effective as the second one, isn’t he?
No! This criterion will be correct only in the short run and totally wrong during long-term development.
I have already raised the issue in one of my previous posts, however, daily practice shows that the problem is still relevant. This time, I’ll also talk about paid programming courses which are so popular today. Lots of courses like “Learn PHP/Java/C++/… in a month/2 weeks/…” and high demand for them don’t allow me to just keep silent. Moreover, an enormous number of their advertising, exceeding reasonable limits, also do not allow to ignore this topic. So I will try to save a couple hundred dollars for those who want to dive into programming through courses.
For starters, here are…
— What are you working on now?
— I’m doing a project.
— What kind? Tell me, I’m curious.
— I can’t tell you anything now, you will see it later.
Probably every programmer has an idée fixe which will one day allow them to take over the world together with nearby planets. It is different for everybody, with varying degrees of ambitions, forethought, and planning. Gamers want to write a game. Home life optimizers want to create culinary apps, home bookkeeping tools, and smart home software. …
Some years ago, Jesse Newland presented “ChatOps at Github” — an open source chat bot Hubot for automating deployment, graphing, monitoring, provisioning, and many other things to enhance the culture of remote work. That was a beginning of ChatOps history, a new way to manage operations through a chat. Today it is not only about DevOps and deployment. Project managers and whoever else working in a software development team can also find use of it, and many of them already do.
ChatOps is a “collaboration model that helps to connect people, process, tools, and automation into a transparent workflow”. Instead…
This is the fourth release of our monthly project management digest focused primarily on materials and resources for project managers, product owners, and team leads. However, we’re looking to keep it interesting for everybody working in the IT field. The digest includes the most popular content grouped by topics, the most discussed, controversial, and entertainment articles, as well as general resources such as author blogs, educational materials, and active podcasts.
This is the third release of our monthly project management digest oriented primarily on project managers. However, everybody working in the IT field can find something useful here.
Startups, product management, and related fields
In this post, we describe how to integrate Gitlab webhooks with Riter API and deploy the service on the Google Cloud Platform using Cloud Functions — a serverless compute solution for creating event-driven applications. Cloud Functions let you reduce the infrastructure costs and provide a relatively convenient way to build and deploy services. The whole code is available on Github.
As you may know, Riter is a project management tool used (and developed) by our team. Each pull request created in Gitlab is always associated with a certain task (a story, as we call it) in Riter. So, up until…
As a startup-oriented team, we understand how difficult it may be to build a product from scratch. Many startups fail when they try to scale up too early, and their enthusiasm fades away, facing bureaucracy of advanced methodologies and tools designed for large projects and teams. Sometimes, on the contrary, it happens when teams neglect long-term planning and realistic assessment of their capabilities. Also, many excellent ideas remain unfulfilled because of the lack of understanding and collaboration between teammates.
This is the second release of our monthly project management digest focused primarily on materials and resources for project managers. However, we’re looking to keep it interesting for everybody working in the IT field.
Product management and startups
Tired of wasting time and money managing your projects and teams? If your answer is ’No’, you are probably not aware of how much time your team spends inefficiently during each week. Lots of surveys (zeroturnaround, infoworld, activestate, readwrite, sweetcode) show that developers only spend about 25–40% of their workday coding. It’s not a secret, however, if you’re not a developer, it could be pretty surprising.
So what else is taking so much time?