Questions tagged [workflows]

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.

Filter by
Sorted by
Tagged with
0 votes
2 answers
96 views

Workflow for splitting large pull request into multiple reviews

Nobody wants to review a large PR from one go. The issue is to split a (relatively large) feature into multiple smaller PRs. The rules of the game are This is a single feature, which cannot be ...
user avatar
  • 2,501
-3 votes
1 answer
75 views

Should the Jira assignee change for testing? [closed]

We currently have Reporter and Assignee fields for Jira stories. For example, let's say we move from the 'Code review' column to the 'Ready for testing' column. Should the tester then come in, delete ...
user avatar
0 votes
1 answer
116 views

DDD - model and enforce invariants for workflow engine

I'm trying to design a workflow engine using a DDD approach. Context (B1) Assign items to a workflow Invariant: depending on their types, items can only start the workflow on specific steps. (B2) ...
user avatar
0 votes
2 answers
57 views

What BPMN symbol should I use when a service outside wants a BPMS to run a workflow?

I want to specify in a BMPN model that a workflow starts whenever a specific service outside tells me to. What standard BPMN symbol shall I use for this? Think of it as a company wants to start a ...
user avatar
1 vote
1 answer
190 views

Git workflow - when exactly do you need dedicated branch for release

I have worked with Git workflows where we release from dedicated branch specifically used for release (e.g. Gitflow's master/main branch). In such workflows, there will be multiple (at least 2) long ...
user avatar
0 votes
1 answer
67 views

Options for modeling nested/related workflows?

I am working on an application for awarding organizations by the CEO based on a somewhat complex criteria of multiple dimensions. The process consists of 3 nested workflows: Award workflow (opened → ...
user avatar
  • 197
0 votes
2 answers
885 views

Order Management Microservice design pattern

I have question on how to design an order management microservice. An order has different workflow based on the previous state or based on the business needs. I'm guessing at some point cannot keep on ...
user avatar
  • 101
-2 votes
1 answer
233 views

What should be the workflow for test management in JIRA

We are using Jira to track all our tickets and confluence for documentation. We intend to document the test cases covered on Confluence. Here are a couple requirements: Consider a development ticket ...
user avatar
  • 113
1 vote
0 answers
34 views

Managing external-source depending workflows and rollback

I am looking for an elegant way to manage workflows and rollback when needed but the system is depending on various external services most steps of these workflows are triggering by external sources (...
user avatar
  • 336
2 votes
1 answer
232 views

Which git workflow for micro-services and testing

I would like to know what best practices exists out there with regard to micro services, CI/CD, testing and Git workflow, especially the way of working given the constraints that a) nothing should ...
user avatar
  • 137
3 votes
3 answers
438 views

Avoid "Updated version number" commits

I have softwares whose version number are stored either in a versionned commit file or in the code (main header file for example) Because of that before every release we have to update the version ...
user avatar
  • 944
-2 votes
1 answer
34 views

When to use Workflows [duplicate]

When to use workflows and what do you get doing the same thing in workflows that could do otherwise as well? Is there a benefit or its just an overhead? Are persistence, Transactions and SLA tracking ...
user avatar
-1 votes
1 answer
82 views

Is UML suitable for designing a warehouse workflow?

I need to design a warehouse workflow: the cartons that enter, then the flow of a box, returns, porcessing of damaged good, cancellation at different stages, and transfer from a stock to another. Each ...
user avatar
2 votes
2 answers
98 views

How does a database implementor migrate their database engine to a new data structure?

I am working on implementing a database of sorts and am stuck wanting to make it perfect from the get go because I realize I don't know how to migrate the database engine from one data structure to ...
user avatar
  • 2,412
1 vote
1 answer
104 views

An effective way of finding regressions

There is a rather large data flow engine - more than 2000 different flow definitions of "what to do with inbound data". The engine deals with various data formats (flat-file, CSV, JSON, XML, ...
user avatar
  • 211
1 vote
4 answers
189 views

Documentation of Finite State Machine / Workflow

In my database, I store task data (id, timestamp, input data), and information about the state of the multi-step processing (e.g. prepare, execute, summarize). The program moves from one state to ...
user avatar
2 votes
1 answer
97 views

How should one perform a major refactor in parallel with continuous delivery of new features?

Suppose you've been hired to perform a major refactor/rewrite of a large project that is already in production and maintained by a very small team. The scope of this rewrite is to the point where you ...
user avatar
  • 329
-2 votes
3 answers
149 views

If you're building an algorithm from the C stdlib in pure Assembly (with no help), what is the best workflow for debugging/iterating?

I am a JavaScript developer mainly, so I am familiar with object-oriented code and dealing with things you can see easily and interact with, like the GUI, even HTTP requests, etc. Plus you can put ...
user avatar
  • 2,412
0 votes
2 answers
450 views

What's the correct Git flow to develop on two independent features + one feature that relies on both?

I'm trying to find the correct flow to manage this kind of development, where A and B are two independent features, and C is a third feature that relies on A and B. An obvious approach would be to ...
user avatar
  • 133
-1 votes
1 answer
124 views

How to implement different workflows for a single api call in microservice architecture

I am working on building a generic api that should ideally work with any data (Bring Your Own Data) but the overall functionality remains quite similar at the top level. For example lets say we are ...
user avatar
  • 635
2 votes
2 answers
186 views

Git work flow with pull requests

I have come across a small issue with the git work flow in the team. When starting to work on a user story, we create a feature branch from the develop branch. Once the user story is finished, a ...
user avatar
  • 129
-1 votes
4 answers
317 views

Proper development workflow for fullstack app with multiple developers?

Say that I am developing a web application that has the following structure: An SPA web frontend (angular in my case) Postgresql database with: A bunch of initial data in CSV's and JSON's that need ...
user avatar
1 vote
0 answers
48 views

What to put in which kind of comment in ClearCase?

I'm used to comments in Git and Mercurial repositories: Commit comments, which may involve multiple files over the whole repository - has a comment. Commits without comments are possible, but rare (...
user avatar
  • 2,368
-1 votes
1 answer
131 views

Combining development and support departments

I'm the manager of a reasonably small sized development department with 13 developers, 5 testers/QA, and 2 UX-designers. The support is split into two parts "Customer service" (CS) and "technical ...
user avatar
0 votes
0 answers
28 views

Best Practices for AppleScript Records

Not sure this is quite the right question for here, but here goes. Apologies if I'm wrong on that. Summary // In general, is a Plist the best way to store and recall data that will be frequently ...
user avatar
  • 9
0 votes
1 answer
176 views

Locking an item while waiting for human approval

I'm working on adding Approval workflows around our system which manages CRUD operations for our business item. Till now, I have been using an optimistic locking strategy to handle race conditions ...
user avatar
  • 47
1 vote
2 answers
83 views

Separation of responsibilities in different project areas

When I'm saying "area" I usually mean some relatively large unit or service, which is a part of a whole product, i.e. API service, location service, warehouse service, etc. Context: a project with 20+...
user avatar
  • 21
0 votes
1 answer
234 views

Image upload workflow azure

I'm working on a new project. It is a smartphone application made with react-native. In the app, you can create "cards" which are having a title, a description and a photo, taken by the user's phone. ...
user avatar
2 votes
2 answers
74 views

simple question about Git workflow for subproject

My research team and I are using Git to manage our various scripts and notes/publications for our on-going projects, and I'm wondering about what is considered best practice for the situation we are ...
user avatar
  • 123
2 votes
1 answer
115 views

When developing for C++ in Visual Studio, is there a quick way of being able to test your code as an exe and DLL?

I'm developing some C++ code that eventually will be compiled as a DLL to be accessed with Python through CTypes. My workflow is generally that of compiling the DLL and running the Python script ...
user avatar
  • 23
2 votes
1 answer
197 views

Mercurial topology in three stage implementation

A few years ago, now, we had a chap working with us who introduced the following topology for Mercurial... The main repository server obviously holds the primary repositories, as you'd expect, but ...
user avatar
  • 201
5 votes
1 answer
10k views

Handling multiple pull requests from a branch

Our current workflow is that we create a Sprint branch and then developers create Feature branches having the user story number. Once the story is complete this Feature branch is merged to Sprint ...
user avatar
0 votes
0 answers
273 views

Git feature branch workflow for multiple branched features

I wanted to summarize a quick discussion we had in my stand-up today. We have a big feature branch merge coming up in our system. We are replacing the old live, system (branch master) with a redesign (...
user avatar
3 votes
2 answers
138 views

Build pipeline, dependency on unreleased package

My team is currently making some changes to our solution structure. Before the change we basically had a single solution file with about 40 different projects. Most of these projects are libraries ...
user avatar
  • 3,448
5 votes
5 answers
982 views

How to deal with getting stuck on solo projects [closed]

There are a few questions similar to this one but I feel the situation is a little different because I do not have the methods available to me or they are not working. I have been working on a solo ...
user avatar
  • 476
2 votes
2 answers
905 views

In a flow chart, is there a convention on directionality of true/false conditions from a decision?

When writing a flow chart, I can understand that it is a best practice to generally read left-to-right or right-to-left per locale, and/or top-to-bottom and generally for the directional flow of the ...
user avatar
2 votes
1 answer
205 views

How do I work on a new project and simultaneously add generic code to a base library with version control?

I work on several projects and sometimes they share a common base. How do you work with version control? Here's an example: I've got a boilerplate Wordpress plugin that I reuse. On each new ...
user avatar
  • 49
6 votes
5 answers
1k views

How do I keep two git projects in sync with each other?

I'm developing a Python library, and I'm also developing some code that uses it. Currently they are in the same git repository, but I want to separate out the library part into a separate repo, in ...
user avatar
  • 677
2 votes
1 answer
3k views

Git "dynamic merge" of multiple branches

I work with a feature branch model where the branches get merged into master when they are ready. Before a larger test (specific to my field of work, involving a lot of heavy hardware), several ...
user avatar
  • 123
1 vote
1 answer
2k 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 ...
user avatar
0 votes
2 answers
656 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 ...
user avatar
  • 3,629
1 vote
2 answers
193 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 ...
user avatar
  • 111
4 votes
1 answer
339 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 ...
user avatar
1 vote
1 answer
198 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 ...
user avatar
  • 29
1 vote
1 answer
120 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 ...
user avatar
  • 123
-1 votes
1 answer
496 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 ...
user avatar
0 votes
1 answer
107 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. ...
user avatar
1 vote
1 answer
230 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 ...
user avatar
0 votes
0 answers
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? ...
user avatar
2 votes
2 answers
215 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 ...
user avatar
  • 139

1
2 3 4 5 6