Feedback on idea-to-production demo
The “idea to production” concept is great, and I’m always looking for a good demo. I end up looking at (for example) this videos: https://www.youtube.com/watch?v=PoBaY_rqeKA.
It’s mostly good, but I have a couple of suggestions:
First, the video combines both “setting up GitLab” and “using GitLab”. For most project managers, the first minute of setting up the system actually bores them enough that they stop watching. They are already wondering why I want to show them a programming tool, and as soon as that gitlab-ci.yml-file is flowing over the screen, they are all into their iphones.
The suggestion is therefore to start with an existing project, already configured with mattermost and kubernetes, issues and whatnot. Focus on “I have an idea in an existing project”, rather than “I have an idea, but I need to set up a project first”.
Second, the idea of using a web terminal to edit on the deployment servers leaves programmers behind. WFT, is he editing on the server? Instead, assume that the developer is not new to the project, and already has the code checked out and the tools installed. Feel free to make it easy, such as updating a web page, but keep the workflow real.
The suggestion is therefore to create the branch, pull it, check it out, edit with an editor, git commit and git push. The assumption is that the people who will actually implement the idea have a basic understanding of git, and don't actually first code it on the server, then on the client.
With this, I can forward this to all kinds of people, saying “This is what your day looks like”, without them wondering what a kube domain is.