background preloader

Development & Project Workflow

Facebook Twitter

Chrome DevTools. Improving Your 2013 Productivity With The Chrome DevTools. What is Kanban? - Introduction to Lean Kanban - Learn about Kanban - Training. Perfect Workflow in Sublime Text 2 - Hello. Effective Workflow Advice For The Modern Developer. Today I’m going to focus my efforts on something other than code, but which is essential to every developer out there – The workflow.

Effective Workflow Advice For The Modern Developer

Nobody really talks about the holistic end-to-end workflow. We don’t actively try to make our workflows better and improve ourselves, at least not socially online. We sit sheltered in our dark rooms and software houses keeping things to ourselves. I’m going to be sharing my experiences and knowledge from the last few years on what I consider up and coming, and seasoned developers should be doing to enhance their productivity, lead a team, get a promotion - or whatever you’re striving for.

Here are my top workflow tips to become a more efficient developer. 1) Boilerplates and Frameworks Having a boilerplate is a fundamental part of the development process. Frameworks are also a large part of the Boilerplate ‘category’, providing us with even faster developer tools. 2) Automation Automating project workflow is the biggest step to becoming efficient.

Eliminating Software Waste with Kaizen. For the uninitiated, Kaizen is a Japanese word meaning "change for the better" or "improvement.

Eliminating Software Waste with Kaizen

" The two parts of the word, which are displayed in the picture, translate into "change" and "good. " Kaizen has a similar focus to Agile. It's a philosophy that continuously focuses on daily process improvement. It falls under the Lean methodology and was spawned from the necessity to increase manufacturing efficiencies. The goal of Kaizen is to humanize the workplace, eliminate difficult work, eliminate waste in process, identify areas of improvement, and experiment with solutions to problems. FoundationBefore starting down the road of Kaizen, it's important to understand the guidelines or ground rules: Do not accept there is only one way to solve a problem. Getting StartedAn easy way to start Kaizen is to look for excesses.

A successful implementation of Kaizen includes continuous review and repetition of the evaluation process. The Codeship Workflow: Pull Requests and Code Review. Frontend Workflows with Grunt and Angular JS. The Codeship Workflow – Developing a new feature. Update: We have released a free ebook about our workflow: Efficiency in Development Workflows.

The Codeship Workflow – Developing a new feature

With this blog post we start a new series about how we work on the Codeship. Many people asked us how we develop features, about our workflow and which apps we use every day. This blogpost focuses on the workflow to implement a new feature. From branching away from master until it is ready for the pull request. The following blog posts will talk about our internal communication, how we do pull requests and code reviews and an in-depth look into our deployment strategy. We follow the GitHub-flow model of development (check out Scott Chacon’s article), so whenever we start a feature we create a feature or bug branch.

Typically only one person works on one branch. For example consider one of our latest improvements: Ben, who joined us in July, implemented a first basic version that allowed to invite collaborators from Github. Both committed and pushed regularly while still working on the feature. Web Resources. Code Review: How to Make Friends and Influence Developers. When Worlds Collide: Agile Vs Kanban. 7inShare I’ve witnessed a sort of agile/lean clash incident at our standup.

When Worlds Collide: Agile Vs Kanban

Reviewing our kanban board, as tasks completed, others were left on the board. Instead of completing the tasks in progress, a developer decided to pick new tasks to work on, entering them into process. The Clash Agile promotes team empowerment. Lean teaches us to minimize work in progress. I don’t think there was a violation of the process here – there was no task prioritization, and the work limit was not breached. Searching for Self-Organization. Many companies have started searching for self-organization.

Searching for Self-Organization

That ideal or nirvana where teams can figure out how to work together effectively with limited or little direction to solve problems. Many, including some of my colleagues, believe that this search for self-organization is ultimately fruitless. While many of our customers don’t initially believe in its existence because they have never seen it my colleagues think it impossible because they see company after company fail to achieve it. This is mostly as companies that call use are not ding so because they are awesome but instead because they see that they have some problem that needs looking into.

GitHub: Why it's right for open source and (probably) wrong for you. For most of the software development projects in the world, GitHub is the wrong choice for their hosting needs.

GitHub: Why it's right for open source and (probably) wrong for you

This is because for most of the world is NOT developing open source software and thus the pricing model for GitHub fights against you, as the GitHub pricing model is designed to charge the daylights out of those who do not develop open source software. Native Desktop Apps Using Brackets Shell. I recently posted on the state of native desktop apps in HTML5 and mentioned that at my company we chose to use Brackets-Shell as our native app solution.

Native Desktop Apps Using Brackets Shell

I want to go more in-depth into what brackets is and why we chose it as our solution. This will be the first of a series of posts dedicated to brackets-shell and customizing it for your native HTML desktop applications. UPDATE: I Posted part 2 of the series: JavaScript and the Brackets Shell Environment. From MySQL to Couchbase using Talend ETL. Curator's Note: The content of this article was originally written by Alexis Roos over at the Couchbase blog.

From MySQL to Couchbase using Talend ETL

Couchbase offers an unique NoSQL database combining integrated cache and storage technology. NoSQL is gaining strong popularity and a number of customers are looking to export or map some of the data they have in RDBMS to Couchbase NoSQL; this is where Talend’s offering can be leveraged. Talend offers a number of capabilities around integration from business process management to enterprise service bus to master data management. Talend’s new Open Studio for Big Data version 5.3 release contains a Couchbase connector, which enables a large number of scenarios where Couchbase Server can be used alongside with traditional operational and analytical data sources. So let’s get started ... Prerequisites.

Rails-related

Angular-specific. {wappflow}