Click here to Skip to main content
15,892,746 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.

 
AnswerRe: What does software engineering look like, in practical terms? Pin
Mark_Wallace20-Jul-16 9:33
Mark_Wallace20-Jul-16 9:33 
AnswerRe: What does software engineering look like, in practical terms? Pin
Sumuj John20-Jul-16 12:52
professionalSumuj John20-Jul-16 12:52 
AnswerRe: What does software engineering look like, in practical terms? Pin
bryce20-Jul-16 18:10
bryce20-Jul-16 18:10 
AnswerRe: What does software engineering look like, in practical terms? Pin
Ri_20-Jul-16 21:18
Ri_20-Jul-16 21:18 
AnswerRe: What does software engineering look like, in practical terms? Pin
agolddog21-Jul-16 3:49
agolddog21-Jul-16 3:49 
AnswerRe: What does software engineering look like, in practical terms? Pin
Steve Naidamast21-Jul-16 3:53
professionalSteve Naidamast21-Jul-16 3:53 
AnswerRe: What does software engineering look like, in practical terms? Pin
carlospc197021-Jul-16 5:44
professionalcarlospc197021-Jul-16 5:44 
AnswerRe: What does software engineering look like, in practical terms? Pin
bkebamc21-Jul-16 6:41
bkebamc21-Jul-16 6:41 
The Software Engineering Institute at Carnegie Mellon Institute had a long history of attempting to justify the application of "engineering" to software development through the Capability Maturity Model. The model recognized that software, as a developing discipline, lacked the "best practices" and "working methods" that allowed older engineering disciplines to create qualification exams. So the CMM codified management practices that would allow organizations to discover and document those practices and methods.

This was all swept away in the internet craze and economies of scale driven by zero cost of distribution. Software engineering practices are the competitive advantage that keeps Microsoft and Google and Amazon in the money, and they are not likely to surrender them. This is evidenced by the surrender of IP to open source. It doesn't make a difference whether you can get the code if you don't have the discipline to do a thorough V&V of the product as a whole - nobody spending cash money is going to trust what you wrote.

Where this has led, in the C# world, is to a steady drip of language features that allow coders to do their work faster. This manifests in (C#) attributes in the persistence framework and keywords that simplify threading and make properties behave like public (class) attributes . The upshot is that hackers can hack faster (including thinking of asynchronous processing as sequential logic) because Microsoft does the engineering behind the scenes to ensure that signals are produced and work-arounds available when something unexpected happens.

The paradox that should be recognized is that the engineering is organized to allow most developers to avoid engineering. Except in control systems, time-to-market is king, and the APIs provided by the major players ensure that application failure results in lost business, and not consumer fraud.

Eventually this will work its way out, because ultimately its engineering practices that allow IP to carry over from generation to generation. It's only those companies that do engineering that will survive the retirement of their lead developers.
AnswerRe: What does software engineering look like, in practical terms? Pin
Kirk 1038982121-Jul-16 9:30
Kirk 1038982121-Jul-16 9:30 
AnswerRe: What does software engineering look like, in practical terms? Pin
SeattleC++21-Jul-16 12:06
SeattleC++21-Jul-16 12:06 
AnswerRe: What does software engineering look like, in practical terms? Pin
mbb014-Aug-16 4:59
mbb014-Aug-16 4:59 
GeneralPoke what? Pin
Power Puff Boy20-Jul-16 0:40
Power Puff Boy20-Jul-16 0:40 
GeneralRe: Poke what? Pin
OriginalGriff20-Jul-16 0:48
mveOriginalGriff20-Jul-16 0:48 
GeneralRe: Poke what? Pin
Power Puff Boy20-Jul-16 2:09
Power Puff Boy20-Jul-16 2:09 
GeneralRe: Poke what? Pin
Pete O'Hanlon20-Jul-16 0:57
mvePete O'Hanlon20-Jul-16 0:57 
GeneralRe: Poke what? Pin
Corporal Agarn20-Jul-16 1:02
professionalCorporal Agarn20-Jul-16 1:02 
JokeRe: Poke what? Pin
Nelek20-Jul-16 3:49
protectorNelek20-Jul-16 3:49 
GeneralRe: Poke what? Pin
HobbyProggy20-Jul-16 0:58
professionalHobbyProggy20-Jul-16 0:58 
GeneralRe: Poke what? Pin
OriginalGriff20-Jul-16 1:01
mveOriginalGriff20-Jul-16 1:01 
GeneralRe: Poke what? Pin
HobbyProggy20-Jul-16 1:18
professionalHobbyProggy20-Jul-16 1:18 
GeneralRe: Poke what? Pin
Nagy Vilmos20-Jul-16 1:01
professionalNagy Vilmos20-Jul-16 1:01 
GeneralRe: Poke what? Pin
Tim Carmichael20-Jul-16 1:16
Tim Carmichael20-Jul-16 1:16 
GeneralRe: Poke what? Pin
Quirkafleeg20-Jul-16 5:27
Quirkafleeg20-Jul-16 5:27 
GeneralRe: Poke what? Pin
Herman<T>.Instance20-Jul-16 2:39
Herman<T>.Instance20-Jul-16 2:39 
GeneralRe: Poke what? Pin
jeron120-Jul-16 4:20
jeron120-Jul-16 4:20 

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.