Software Engineering |
Some data and thoughts. |
SW Development Management |
Many things are here relevant. But aside of developing the right thing is for me key to keep up the feature development progress long term. This has a lot to do with effiency and quality of processes, sources, tools and team. |
SW QA Management |
In the best QA and Development are controlling and helping mutual partners to achieve the goals. |
Operations |
Above a certain organization size it make sense to have this staff function staffed. |
C++ / C |
C++ (C) is my prefered language(s). They requires discipline, can be fast and allows so much, depite of their 'difficulties' and its 'anachronism'. |
Perl |
As robust and stable 'swiss army knife', I'm using it since later 90s for any scripting whenever possible. Today out of several reasons, I might choose Python despite Perl offers in any case in a positive way the more stable feature set. |
Python |
Nicer to apply OOP in comparions to Perl. But as Emacs user I'm still not a fan of the indent concept, nor in general the version incompatibilties - especially between the 2.x and 3.x versions. |
PHP |
In my mind still a very practical solution to do web server-side scripting. |
PostgeSQL* |
Despite I have never seen myself as database developer, I spent sigificant time with database (primary with PostgeSQL) from the end of the 1990s, in between, and again intensified since 2019. |
SW Development Tools |
In the very most time of my commercial SW life I was involved in the development and QA of SW development tools for non managed code. |
Code Generation |
I'm a fan of reducing self written code size. Sometimes it is the best method to use code generations despite of having so at end more code in total. |
QM / QA / Test |
There are out on the market a lot of legends and myths about QM / QA / Tests. At end, you need 'just' good engineers in a resonable ratio / schedule to the development and product/project. In 'detail' there is more needed: From culture over good tools to the strategy. |
Revision Control |
It should cover really 'All', not just product relevant sources. |
Defect Management |
You need a simple straight forward management process and a simple but supporting tool being scaled for the defect traffic. |
Scrum |
The best way to handle projects, but not for all projects and teams. |
Continous Integration |
When such systems where new, we already setup such a system. Which CI system is used at end is minor important. At end the main and ongoing efforts will go in the underlying system layers anyhow. |
Windows* |
Great for Office*, etc. Since XP / and Office 20xx quite usable for this. |
Mac OS* |
Depsite I was an owner and user of the Mac OS* X 'precessor' NeXTSTEP* (on IA), did I have myself not really used Mac OS* over the last years. But some concepts, ideas and strategies are still great. Even when they come partly from Xerox*. |
Linux* (Unix*) |
My preferred development environment. |
SOC |
Finally afeter having worked so long in embedded and for my photgraphy demand I did also SOC (Esp8266) SW development. |
AI |
Starting 2025 I use AI APIs to analyse my pictures for the picture descriptions and more. |
Web-Sites |
Web development is not my favourite area. But having the demand for my online art gallery wide-angle.de ( .photos / .pictures / ...) I maintain meanwhile websites since the the end of the nineties. Different to the nowadays common approach of using tools like Wordpress*, are so far my websites static and created by an offline creator Perl script with config files and templates. This design is orginated in the fact that even in in 2000 year, hosted databases were relative expensive. Anyhow, the old design doesn't scale anymore and was enhanced by adding a database. This will also open new features like search and a shop. |
Document / Code Inspection |
There is no alternative if you strive for quality documentation. |
License and Rights Management |
There is no way around. |
Lab Management |
Required that the research and development work plus the production factory are working smooth. |