Click here to Skip to main content
15,887,135 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
charlieg22-Jan-24 21:04
charlieg22-Jan-24 21:04 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
englebart19-Jan-24 14:54
professionalenglebart19-Jan-24 14:54 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
Richard MacCutchan19-Jan-24 22:33
mveRichard MacCutchan19-Jan-24 22:33 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
GuyThiebaut20-Jan-24 23:50
professionalGuyThiebaut20-Jan-24 23:50 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
Mateusz Jakub22-Jan-24 0:06
Mateusz Jakub22-Jan-24 0:06 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
Sander Rossel22-Jan-24 5:12
professionalSander Rossel22-Jan-24 5:12 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
jschell22-Jan-24 6:15
jschell22-Jan-24 6:15 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
charlieg22-Jan-24 21:34
charlieg22-Jan-24 21:34 
"At least in the far past problems that were solved by computers were significantly less complex."

Seriously? I'm looking at the Space Program, etc. You'd be amazed what was done in electronic warfare with Z8 processors. I'm interested in you elaborating a bit on this. I agree that we're doing some cutting edge stuff with gene analysis, etc., but I don't see the problem space getting more complicated. Honest question.

"but certainly I see value in making sure requirements (whatever form they take) are fully specified and understood. Then designs follow from that."

Curious if you ever read the Extreme Programming book - the original? I took a few nuggets from it as a development manager. The biggest one was that the customer really has no idea specifically what they want when it comes to a software system or application. They view it as solving a problem. I believe solving the problem is where the requirements should be. Defining requirements into the minutia will simply kill the project before making any progress. Let smart people make smart decisions. I'm seeing this now at the company a consult with. They are so focused on making sure the requirements are in place that if the developers were to wait for them, the project would never be delivered on their magic schedule. Mind you, marketing wants something by the end of the year, the requirements are not complete, and we're already writing code. Smile | :)

The other thing I pulled from this book is unit tests. If a team can build a test suite that gives them test confidence in the code base, much freedom will occur. In one case in my 40+ years of engineering, mainly in embedded systems and what not, have I seen a good regression test. It took hardware to validate the product under test, but if we made changes to very complex areas, we threw it against the test system. As far as HMI stuff, I've never seen it done.

"I certainly would not want to use a bridge where they started throwing steel/concrete on day one of the contract being signed."

This is where patterns come into play. We build bridges all the time. We do the same thing in other areas. Everyone knows what a bridge is supposed to do. You already have your high level requirements Smile | :) . What is the span of the bridge? How much load must it carry, etc. These are well understood. In software, just about every project is new and fancy. In my world, we're developing a product that performs the same basic function as the previous 3 products over the past 30 years. The concepts are not difficult but due to technology, implementation can be. But our pattern is what was developed 30 years ago - the problem we're solving (it will never go away) is still the same.

I suspect that 90% (I made that up) of new software is solving the same problem in the problem space.
Charlie Gilley

“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

Has never been more appropriate.

GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
jschell23-Jan-24 5:52
jschell23-Jan-24 5:52 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
Steve Naidamast22-Jan-24 6:45
professionalSteve Naidamast22-Jan-24 6:45 
GeneralRe: Developing software today ... 15% dev, 85% this and that Pin
charlieg22-Jan-24 21:46
charlieg22-Jan-24 21:46 
General...to help new "customer service " employee... Pin
Salvatore Terress19-Jan-24 9:44
Salvatore Terress19-Jan-24 9:44 
GeneralRe: ...to help new "customer service " employee... Pin
Richard Andrew x6419-Jan-24 11:44
professionalRichard Andrew x6419-Jan-24 11:44 
GeneralRe: ...to help new "customer service " employee... Pin
k505419-Jan-24 13:10
mvek505419-Jan-24 13:10 
GeneralRe: ...to help new "customer service " employee... Pin
Greg Utas19-Jan-24 14:03
professionalGreg Utas19-Jan-24 14:03 
GeneralRe: ...to help new "customer service " employee... Pin
Nelek19-Jan-24 21:36
protectorNelek19-Jan-24 21:36 
GeneralRe: ...to help new "customer service " employee... Pin
obermd20-Jan-24 8:37
obermd20-Jan-24 8:37 
GeneralRe: ...to help new "customer service " employee... Pin
jschell23-Jan-24 6:14
jschell23-Jan-24 6:14 
GeneralRe: ...to help new "customer service " employee... Pin
Gerry Schmitz19-Jan-24 14:54
mveGerry Schmitz19-Jan-24 14:54 
GeneralRe: ...to help new "customer service " employee... Pin
Peter Kelley 202122-Jan-24 4:51
Peter Kelley 202122-Jan-24 4:51 
GeneralMaking two lines of code work took years of effort but I finally did it! PinPopular
honey the codewitch19-Jan-24 5:27
mvahoney the codewitch19-Jan-24 5:27 
GeneralRe: Making two lines of code work took years of effort but I finally did it! Pin
pkfox19-Jan-24 9:45
professionalpkfox19-Jan-24 9:45 
GeneralRe: Making two lines of code work took years of effort but I finally did it! Pin
Nelek19-Jan-24 10:13
protectorNelek19-Jan-24 10:13 
GeneralRe: Making two lines of code work took years of effort but I finally did it! Pin
honey the codewitch19-Jan-24 10:25
mvahoney the codewitch19-Jan-24 10:25 
GeneralRe: Making two lines of code work took years of effort but I finally did it! Pin
Nelek19-Jan-24 21:37
protectorNelek19-Jan-24 21:37 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.