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
133 views

Is this a bad pattern for reporting/audit?

We have a large code base with lots of workflow data (camunda) that does this: Create a reporting event in the codebase Give it a code + payload Put the item on a message queue Consume queue ...
mabeloo52's user avatar
4 votes
3 answers
2k views

How to modify workflow to allow multiple features per release?

This question is inspired by comments on this recent question. In that question I asked about a version tagging workflow. A few commenters suggested it was a little strange that I'm tagging and ...
Jagerber48's user avatar
0 votes
4 answers
634 views

How to maintain development,testing and production branches when the number of devs is around 50?

Currently my code base has 3 deployments, development : where devs unit test and develop features, testing : where testers run end user verification for the features and production : the deployment ...
a.utfull.day's user avatar
-1 votes
1 answer
99 views

How are first-time users signup requests authenticated?

I have a web service. When a user makes a request, traefik first redirects it to my users micro service, to pass through an authentication function. The token (or username+password, on first request) ...
Juan Perez's user avatar
1 vote
0 answers
74 views

Design patterns for versioning steps across data/workflow pipelines?

I'm sure this has been touched upon by a number of questions, but I'm struggling on drawing the boundaries between code, data and configuration versions when working with a large DAG (think airflow or ...
MYK's user avatar
  • 321
-1 votes
2 answers
124 views

Workflow suggestions: Editing on one computer while running on another?

I own a laptop and a desktop. The desktop better for training neural networks, but I don't have physical access to it. The laptop is better for day-to-day work on the neural networks. Right now, my ...
Ari Herman's user avatar
-1 votes
1 answer
192 views

Git Workflow for Code without any regression test

So I have a project which does not have any regression test or automated unit tests. We release every week. We use forking git flow which is basically everyone forks repo and pushes their changes in ...
user8245171's user avatar
2 votes
1 answer
165 views

How would you implement a execution graph like dependency for python scrips?

I am often confronted to this problem in my scripts and I feel I am lacking some software design culture, I hope this is the right place to ask and sorry if this sounds too simple. I write many ...
user209974's user avatar
1 vote
2 answers
882 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 ...
Paul92's user avatar
  • 2,571
-3 votes
1 answer
328 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 ...
Kyle Vassella's user avatar
0 votes
1 answer
565 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) ...
freakmind's user avatar
0 votes
2 answers
66 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 ...
Mohammad's user avatar
1 vote
1 answer
565 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 ...
user3240688's user avatar
0 votes
1 answer
115 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 → ...
geeko's user avatar
  • 236
0 votes
2 answers
2k 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 ...
Sathish's user avatar
  • 101
-2 votes
1 answer
312 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 ...
systemdebt's user avatar
1 vote
0 answers
36 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 (...
Eray's user avatar
  • 336
2 votes
1 answer
707 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 ...
Tomas's user avatar
  • 137
3 votes
3 answers
1k 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 ...
f222's user avatar
  • 1,020
-2 votes
1 answer
37 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 ...
Shahid Roofi Khan's user avatar
-1 votes
1 answer
95 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 ...
Bastien Vandamme's user avatar
2 votes
2 answers
104 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 ...
Lance's user avatar
  • 2,561
1 vote
1 answer
108 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, ...
Yuri's user avatar
  • 211
1 vote
4 answers
416 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 ...
Karsten W.'s user avatar
2 votes
1 answer
136 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 ...
alexw's user avatar
  • 329
-2 votes
3 answers
169 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 ...
Lance's user avatar
  • 2,561
0 votes
2 answers
924 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 ...
Choumarin's user avatar
  • 133
-1 votes
1 answer
171 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 ...
srini's user avatar
  • 653
2 votes
2 answers
255 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 ...
Joshua's user avatar
  • 129
-1 votes
4 answers
370 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 ...
user3243135's user avatar
1 vote
0 answers
51 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 (...
einpoklum's user avatar
  • 2,488
-1 votes
1 answer
175 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 ...
user12850098's user avatar
0 votes
0 answers
41 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 ...
Ian's user avatar
  • 9
0 votes
1 answer
190 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 ...
MadN's user avatar
  • 47
1 vote
2 answers
88 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+...
yekope's user avatar
  • 21
0 votes
1 answer
243 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. ...
RomanTenger's user avatar
2 votes
2 answers
86 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 ...
Bulkilol's user avatar
  • 123
2 votes
1 answer
152 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 ...
MW2023's user avatar
  • 23
2 votes
1 answer
202 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 ...
Paul's user avatar
  • 201
5 votes
1 answer
12k 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 ...
Eby Louis's user avatar
0 votes
0 answers
339 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 (...
Vishaal Kalwani's user avatar
3 votes
2 answers
154 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 ...
Rik D's user avatar
  • 4,480
5 votes
5 answers
1k 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 ...
Qwertie's user avatar
  • 496
2 votes
2 answers
2k 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 ...
Douglas Held's user avatar
2 votes
1 answer
207 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 ...
Peer's user avatar
  • 49
7 votes
5 answers
2k 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 ...
N. Virgo's user avatar
  • 699
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 ...
Bert's 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 ...
TheUltimateSource's user avatar
0 votes
2 answers
730 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 ...
johnny's user avatar
  • 3,679
1 vote
2 answers
199 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 ...
Ruchan's user avatar
  • 111

1
2 3 4 5 6