Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

A workflow consists of a sequence of concatenated (connected) steps. Emphasis is on the flow paradigm, where each step follows the precedent without delay or gap and ends just before the subsequent step may begin.

-2
votes
0answers
13 views

How to Complete Angular/Typescript-Based Web Development Workflow in Restricted Environment

Background Within a restricted web development environment my team has the following installed: Visual Studio 2015 Professional (Release Version, not Update 3) Typescript 1.6 (via default install ...
0
votes
0answers
49 views

Getting changes from upstream, where changes are my own pull request without duplicating commits?

An example scenario follows: Keys: f = fork pr = pull request p = pull cb = checkout new branch m = merge a..d= commit ids Operators: & = duplicate commits (the first is squashed from ...
-1
votes
1answer
30 views

how to merge or update a template repository?

I have a template repository consisting of a folder structure, scripts, makefiles, example files (text templates) etc. The easiest way would be to clone the repo, delete the .git folder and create a ...
0
votes
2answers
92 views

If a business's workflow steps can reside solely in a database, is there a reason to use a workflow engine to accomplish those steps?

I found various libraries in C#, PHP, Python, etc. for workflows. By workflow I mean something like an employee wants personal time and that request starts with the employee and finishes in some ...
1
vote
2answers
118 views

Managing git repository

I don't know if I am over-complicating stuffs but here is our setup. 3 Code hosting servers (QA, Stage, and Production) 3 main git Branches (dev, stage and master) for respective servers 10-15 ...
4
votes
1answer
109 views

Best practices when designing a workflow engine using timers?

I'm working in a OOP language called Fantom, similar to Java, to create a workflow engine. My code sends emails to users, and it awaits for users to click a button within the email. In my current ...
1
vote
1answer
171 views

How do I manage a development journal?

I am working solo on small development projects on my own time, using Git. For each project, I like to have a development journal which is associated with that project and not associated with other ...
1
vote
1answer
28 views

Workflow for contributing to Python libraries under virtualenv

Let's say that I want to contribute to thislib, which is a Python library that is available as a Git repository. Several applications, such as thislib_app utilize this library, and I want to ...
-1
votes
1answer
154 views

A simple GIT workflow for tiny team

I've just joined a project that a developper has been working on solo for 15 years. This is the first time he's had someone collaborate on a project. I've just convinced him we need version control on ...
0
votes
1answer
89 views

How can I distinguish between the two interpretations of a bulge in a cumulative flow diagram?

A bulge in a cumulative flow diagram could indicate that there are blockers in this step of the value stream. Or it could indicate that this column is producing faster than the next column can pull. ...
1
vote
1answer
56 views

Parnas' Paper on Modularization and Workflow Engines

In a Software Engineering class, we had an assignment to read Parnas' seminal paper on modularization [0]. In this paper, two approaches of dividing a software into modules are discussed: Traditional ...
0
votes
0answers
38 views

With Source Control, when should one get the latest versions in the workflow? [duplicate]

In teams, when should one get the latest versions of the files in source control in an optimal workflow? For example, should it be right before you commit? Or every morning? Should it be automated? ...
2
votes
2answers
66 views

Definition of a feature in GithubFlow model?

I have been using git for a while now primarily on CLi. I am the only person working on this project so far. I just have 1 master branch and 1 production branch. The production branch is named such ...
3
votes
2answers
125 views

How to convert multiple Git repositories for related code into proper branches/tags

Background I've recently become the technical lead/senior developer for a small R&D/data science team. I've got a decent amount of non-lead experience in bigger development teams, but I've not ...
0
votes
0answers
84 views

Should we be using same branch for testing AND deployment in a parallel multi feature development enviroment?

Within the development area, often for a given project, more than one developer is working in "his own" new feature on a separate branch (We use GIT for version control). Besides these feature ...
1
vote
1answer
49 views

Should I put docker commands in my package.json?

I'm currently working on getting a good workflow going on, from development to a kubernetes deployment on cloud platform. I'm pretty comfortable with various docker commands, but rewriting long ...
6
votes
1answer
357 views

Is mocking microservices a thing?

I'm trying to get my head around a the development workflow for working with microservices and docker multicontainer applications. The thing that I'm particularly trying to solve - is getting a good ...
1
vote
1answer
555 views

Organizing multiple projects on GitHub

I am a freelance developer. I have multiple clients, each client has multiple projects, and each project has multiple distinct pieces of software. I recently migrated all my source control from my old ...
5
votes
2answers
112 views

Git workflow for flexible features

I our team we use a gitflow approach to maintain our codebase. But there is one case in which we struggle. We are in the following case, we have two feature branches (feat/A, feat/B) that were create ...
0
votes
1answer
39 views

How could I pipeline two sequential workflows where there is room for overlap in the processes?

I'll break this post into two parts, because I'm trying to abstract the concept, but will explain my implementation at the end. I have two workflows, Workflow A and Workflow B. Part of Workflow B ...
0
votes
0answers
61 views

How to organize development process with Data Warehouse (Redshift)?

I'm introducing a Redshift for my team and it becomes a challenge to make a solid development process, so I need some info how to deal with it. There is no opportunity to make Redshift local ...
1
vote
2answers
203 views

Git flow with a UAT layer

I did a lot of reading on popular git workflows including A Successful Git Branching Model, merging, rebasing, and cherry-picking, but I'm still not able to apply all this on how to solve the problem ...
2
votes
1answer
165 views

Workflow for git / code formatting / commit hooks etc

Our team is growing, and with it, discontent with common coding standards being imposed on developers with alternate (strong, bordering on religious) views on what constitutes a good coding style. ...
0
votes
0answers
131 views

How to design an async mechanism for performing long-running tasks in a workflow

I'm designing a workflow engine (that runs as a service) for executing arbitrarily defined workflows consisting of arbitrarily defined tasks. There will be a queue. An instance of the service will ...
1
vote
2answers
168 views

What are Workflows? And how do workflows eases work of the consumer? [closed]

With a little googling I could find workflows - which automates the business process - to meet some business needs. i.e.; All I could find is it is a piece of software which allows us to split the ...
1
vote
2answers
97 views

Is artificial complexity commonplace the larger a company or community gets?

It always seemed normal to me that the larger a company gets the less amount of work is put by its employees into making the company profitable. There are obviously no clear marks for this, but I ...
0
votes
2answers
294 views

Designing workflow processing and callbacks in multilayer asp.net application

I am looking for a design advice for the following scenario: Three layer application: MVC Portal (just frontend app really) Business logic WebApi (all the magic happens here) Connected services (...
0
votes
1answer
264 views

A Git workflow where QA tests are integrated into JIRA issues

My current workflow is this (it's basically a feature branch workflow): 1) I have two main branches: release and develop. 2) Development is done using TDD methodology using JIRA/Bitbucket. An issue ...
1
vote
1answer
51 views

How to keep images in sync with a website without including them in version control?

I would like to know if there are best practices for this situation: a website with its source code in version control (e.g. git). code makes references to specific assets like images, that can't be ...
1
vote
1answer
244 views

Git workflows and subtrees

I am working on a team that is geographically distributed between Australia and the Philippines. Until recently, we have been using a single SVN server to maintain our code, with the server containing ...
1
vote
3answers
160 views

What kinds of patterns are ideal for driving complex user interface workflows?

I'm developing a very complex wizard-style application similar to tax preparation software. The user is guided through many screens, each asking for some piece of data. Different answers lead the user ...
3
votes
3answers
501 views

How to keep Activity navigation logic generic enough to be reused in different workflows

I structure my Android application following Uncle Bob's Clean Architecture which basically comprise of at least following relevant layers:- Presentation - Using MVVM approach. This layer contains ...
4
votes
2answers
132 views

One function to produce a couple or a function per item?

I have a dilemma. Let's say I have an AST that describes some grammar, for instance. I can write a function to stringify this AST back into human-readable BNF form or generate a parser from it. I can ...
4
votes
2answers
424 views

Best practice for git commit messages for specific modules

Our current project consists of multiple modules in /modules/. When I work on my current module and i.e. update its README how should I write a commit message for this? Update README Update README in ...
3
votes
1answer
270 views

How to improve my workflow (git, symfony, composer, bower, grunt)?

It's time to improve my workflow. I never had the responsibility of setting up the infrastructure, managing git, versions or releases. For me it was simple push/pull most of the time and I think, the ...
1
vote
3answers
818 views

Need help choosing/creating a workflow for web development

I've been designing and programing websites for the most part of my adult life. I've always done this solo, freelancing mostly and working from a single machine. Currently, I use Dreamweaver for the ...
0
votes
1answer
48 views

How to work with starter kits and their updates?

When I start a new project based on a nice starter kit like this Angular 2 one. How do you keep up with changes to a base repo like this? I know that it is a 'starter', but it would be nice to merge ...
3
votes
1answer
72 views

Create a web service description and derive code from it or the other way round?

I have written some small HTTP services myself and the clients that consumed them. There's a question on CodeReview in the hot questions about a wrapper for some RESTful API which made me wonder, ...
4
votes
2answers
182 views

How to be Agile when it comes to database design?

From the Agile Manifesto: We follow these principles: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. I ...
1
vote
0answers
200 views

How can I use local Git with VSS

My employer still uses VisualSourceSafe6. Everything is checked-in into the main project directory in VSS. They are not using branching in VSS. Check-in's are supposed to be ready for release to QA ...
1
vote
3answers
210 views

Rule of thumb for when to use a hotfix?

A comment on a previous answer made me think about our hotfix policy. A current project for example is used by about 300 users all around the globe. One location found a strange bug where they issued ...
2
votes
0answers
154 views

Implementing workflow to an enterprise application [closed]

We are a few developers develoing an enterprise project includes several modules and approximately 200 UI resources for our company. Project will be written/programmed in Asp.NET MVC, WCF services for ...
1
vote
0answers
74 views

Pointers on porting a c++ workflow domain specific language to javascript

I am writing a game in c++ with the v8 javascript engine embedded in it. I have a c++ workflow system I use to tell things how to do specific things. It's nice and I like it, but I need it to work ...
0
votes
2answers
485 views

Advantages of workflow based software development vs normal programming based software development

I am very new to workflows, and trying to understand why workflows are used. While surfing internet, I haven't found any strong point for using workflows. Please explain me the scenarios where ...
4
votes
2answers
2k views

Should I have a 'dev' branch separate from a 'production' branch?

I recently set up my staging and production server environments on Heroku and everything is working great. Through Heroku, you can deploy from a Git branch - e.g. master or my-feature. This got me ...
-2
votes
1answer
238 views

How to tackle a software architect that feels he's above a standard programmer? [closed]

This post felt like it belonged somewhere in between SE Workplace and SE Programmers. However, since it's specifically targeting a programming issue, I decided to put it here. What are the ...
1
vote
0answers
159 views

Task monitoring with NodeJS

I want to monitor batch jobs which get triggered by an REST API. This batch jobs are long running native data processings. So naturally, I want to return immediately after a REST call e.g. uploaded ...
24
votes
8answers
4k views

Wouldn't it be beneficial to write tests during code review?

A colleague of mine came up with an idea that I found interesting. Wouldn't it be beneficial to write tests during code review, by the person doing the review assuming that we don't do TDD? For ...
6
votes
2answers
725 views

Is there such a thing as a workflow pattern? or how to do a workflow properly?

(and alternatives to a workflow engine) Problem: I have various inputs with various attributes. For example {name: john, country: US} and {name: Jose, country: MX} And I have the following workflows ...
4
votes
1answer
126 views

Workflow and process when branches have dependencies in git for code reviews

A fairly common workflow for working with git is: Fork master Make changes/add functionality in branch Make pull request for your branch vs master Merge pull request (after code review, automated ...