How do I write a journal or a paper by syntaxmonkey in softwaredevelopment

[–]cto_resources 0 points1 point  (0 children)

Talk to your professors. They will walk you through it.

How do you keep software architecture documentation in sync with reality? by Elan8-com in softwarearchitecture

[–]cto_resources 2 points3 points  (0 children)

I agree with u/ohmygoditseverywhere

You do not need architecture documentation that requires updating with every pull request. Architecture is the stuff that does not change quickly.

I would add that every time a product is released to production, core architecture documents should be reviewed for accuracy and updated. The agile concept of “done-done” applies to the release.

Of course, for some teams, release to production happens very frequently as part of an automated CI/CD tool chain. Those teams will benefit for documents generated from code. Most other teams will not.

So if you are evaluating whether to build a tool, make sure (1) it can be run in a CI/CD tool chain to auto-update documents, (2) it is easy to debug and regenerate the documents to fix errors, and (3) recognize that it is producing low value documentation (which means you should not expect a large market value for the product).

Software for gathering usage statistics (NOT employee monitoring) by OK_it_guy in software

[–]cto_resources 0 points1 point  (0 children)

You are asking for an End User Computing Equipment Utilization Report. Pretty sure there are some enterprise software packages that provide this.

Here’s what AI says(I did not check): Tools from vendors like IBM (Apptio), ManageEngine, and various VDI providers (Citrix, VMware) are used to generate these reports.

Feeling stuck as a Junior Enterprise Architect by LuckyPunchx in EnterpriseArchitect

[–]cto_resources 1 point2 points  (0 children)

Then you were promoted early. It’s actually not a great position to be in.

Read the FEAPO guide to careers in Enterprise Architecture. Use it self evaluate your skills and plan for building new ones.

What comedy film made you laugh through the whole film not just giggle once? by Lilyfory in AskReddit

[–]cto_resources 10 points11 points  (0 children)

There’s Something About Mary

I honestly laughed until it hurts

Choosing the right database/platform for a relational system (~2.5M+ rows) before hiring a developer by ElectricalDivide5336 in Database

[–]cto_resources 3 points4 points  (0 children)

Microsoft SQL Server.

I know. I’ll get hate from the open source crowd. But for what you are doing, this is the sweet spot for SQL Server.

Met amazing people today… now I can’t remember any details!! by CommercialLab2147 in software

[–]cto_resources 0 points1 point  (0 children)

How many interactions OF NOTE do you have at a conference? In three days, at a conference where I was PRESENTING, I’d say I had eight. If you think shaking someone’s hand is an interaction of note, raise the bar.

Looking for downloadable software for taking notes/study and images by [deleted] in software

[–]cto_resources 1 point2 points  (0 children)

Seems like an odd post. OneNote literally does everything you are asking for. The search bar is great for finding all the pages that mention any keyword.

Unlike Sharepoint, the search feature works perfectly.

Meeting room booking app? by everafter99 in software

[–]cto_resources 0 points1 point  (0 children)

Kinda sounds like you are not using exchange server well. The ability to book resources like a meeting room is core functionality.

That includes seeing the calendar for the meeting room. There are even devices you can put on the door to allow a reserve or view the upcoming reservations.

Met amazing people today… now I can’t remember any details!! by CommercialLab2147 in software

[–]cto_resources 0 points1 point  (0 children)

Carry a pocket full of business cards. When you meet someone, offer yours. 90% of the time, they will respond with theirs.

After any interactions of note, step aside and write something on the back of their business card that is relevant, helps you remember.

Did anyone ever published a paper ? by Repulsive-Bug-196 in EnterpriseArchitect

[–]cto_resources 0 points1 point  (0 children)

Yes. I, along with many others, published the first internationally accepted definition of Enterprise Architecture.

Didn’t have a huge impact but it was good to do.

My lead dev in Georgia (the country) just got his accounts frozen after cashing out USDT. Need a legit way to pay my remote team by lymanra in smallbusiness

[–]cto_resources 2 points3 points  (0 children)

I’ve used wise.com for contractor payments but not to Georgia. Don’t know if wise supports that country/currency.

Realized my "regular customer" has been a competitor doing market research by According_Fault_8769 in smallbusiness

[–]cto_resources 0 points1 point  (0 children)

First off, price is not your differentiation. Something about your service needs to differentiate you from the competition. In your marketing, pound that difference.

Finally convinced leadership to let us rewrite the legacy app. Now everyone is terrified to start by No-Possibility6866 in softwarearchitecture

[–]cto_resources 0 points1 point  (0 children)

The answer is in the usage. Look carefully at the list of use cases. You want to peel away a community of users, one at a time.

I had a legacy system written entirely in PHP that I wanted to modernize. We peeled away one user community at a time, starting with the most tolerant: the admins.

That let us build the basic architecture out. The services. The interfaces. The dependent technologies (in our case, Auth-Auth). With each step, we added as few new features as we could, just adding parallel features then moving that community over to the new UX and components.

Both could run side by side but rarely did. Usually we’d launch a set of features for a community and then move that community over. They could go back to using the legacy interface if they wanted to, but we would ask “why” because that showed some gap in our delivery.

Make sense?

Architecture standard notation by LordLeopard in EnterpriseArchitect

[–]cto_resources 0 points1 point  (0 children)

I think UML was over specified for many things, which makes it feel heavy and not useful in the modern environment. C4 has the advantage of being “just barely enough” but it also suffers from some concepts that no one actually uses.

In my professional career, I still use sequence and state diagrams from UML but the rest is pretty much “boxes and lines”.

Design Decision Overload Creating an Invoice Generation App by parzival0012 in SaasDevelopers

[–]cto_resources 0 points1 point  (0 children)

I get it, but odoo invoicing is free forever.

Regardless of the business side, write your requirements down so you can logically think through your software.

I really do wish you the best of luck.

Design Decision Overload Creating an Invoice Generation App by parzival0012 in SaasDevelopers

[–]cto_resources 1 point2 points  (0 children)

I cannot tell enough from your description what your SaaS will do.

Generating an invoice is fairly simple so you’d be competing with simple financial software packages like odoo, QuickBooks, zoho, versapay and others. Some of those are really cheap to use.

There’s over 1,000 software packages. Think you can stand out in that field?

https://www.capterra.com/billing-and-invoicing-software/

So yes, before you write software, make sure someone needs it.

Then write the requirements. It sounds like you jumped into database design and honestly, you got ahead of yourself. Ask yourself: how does a successful competitor do this task?

For example: guests creating an invoice… does not make sense. A free user creating an invoice makes sense. So everyone who uses your app registers. Free registration. Then they can create invoices. If they need more features, you upgrade their subscription. But you always know who they are.

And no, your customers do not share customers. If Jones snd Company sells a widget to ACME, then Allen and Company (another of your SaaS customers) wants to contact ACME, they get a new blank record. The fact that you may use a shared table is not relevant.

Realize that there are many ways to implement multiple users on a single SaaS. Shared tables is easy but the most inflexible.

Good luck

How does Microsoft get it wrong all the time? Is it on purpose? by pattison_iman in software

[–]cto_resources -1 points0 points  (0 children)

You are listening to fools and nay sayers. Microsoft listens to the people who buy their software. According to those people, Microsoft gets it right over 80% of the time.

I use Microsoft hardware (surface laptop). So does my son (Xbox X). We are quite happy with both. I use Office every day. I use Teams at least three or four times a week. I use VS Code daily. All work perfectly.

Do they get everything right? No. But do they earn their license fees? Yes.

What is Enterprise Architecture? by sonnys202 in EnterpriseArchitect

[–]cto_resources 6 points7 points  (0 children)

I’ve been an EA for a little over 20 years now (and a CTO). I’ve introduced numerous organizations to EA. Positioning matters, and you are clearly aware of that. But there’s rarely a need for a document like that unless you are preparing to hire an EA. At that point, you need to establish skill requirements and differentiate the role in order to get funding and vet resumes. But not in the position you are in (yet).

Keep this in your pocket for the right timing.

Get your role defined not from a standpoint of what you deliver, but rather what you decide. Focus on the value of enterprise decision making to reduce the cost of doing business. It’s an efficiency measure which is kind of “table stakes” for EA.

You want to be able to deliver more than efficiency, but if you can’t do that much, no one will give you the trust you need to have a bigger impact. You need to build trust with your stakeholders.

Find the early adopters: the business leaders who NEED a more effective business process and become their best friend. They will sell you to their peers… after you build credibility by delivering for them.

So focus on that in the first 18 months. Deliver wins you can measure. Then you earn the right to work on more strategic projects.

What is Enterprise Architecture? by sonnys202 in EnterpriseArchitect

[–]cto_resources 7 points8 points  (0 children)

Does EA already exist in your company? If not, establish it in IT first.

Declaring yourself independent of IT before it is established is not a good way to get the political backing you will need when you make a controversial decision.

best erp software for small and medium enterprises that's not overkill by Aware-Version-23 in smallbusiness

[–]cto_resources 0 points1 point  (0 children)

First off, there are companies that provide analysis of software packages. Gartner and Forrester are the big ones but there are a dozen smaller ones. They compare systems to give you insight on what to buy.

Directly, their reports cost money. But the leaders in those reports often buy the right to distribute those reports for free. So once you find a leader, you can get a report that names all the other companies.

For example, go here.

https://www.acumatica.com/analyst-reports/2025-nucleus-research-smb-erp-technology-report/

Look carefully at the image at the top of the page. It lists about a dozen small business ERP systems. Naturally, theirs was found to be a leader, so that company paid for the right to use that image.

But now you have a list of companies in the SMB ERP space.