<p>Although I work in I.T., our goal is to still produce a “product”. That product is a software application. Using the systems engineering approach (as spin-off if industrial engineering), I may can give you generic day-to-day of an engineer (non-research).</p>
<p>Like I have mentioned before, let’s say the engineering life-cycle for a producting a product is:</p>
<p>Analysis –> Design –> Development –> Testing –> Implementation –> Sustainment</p>
<p>Hell, thay life-cycle could on on for a year or two. I will breakdown typical day-to-day tasks by each phase:</p>
<p>Analysis - Engineer could be reviewing the current system that is in place, noting all of the capabilities of the product. He/She could be working on the CONOP. He/She could be talking to the internal/external client or other stakeholders who requested this new product to gather more requirements. He/She could be conducting trade-off analysis on the new capabilities.</p>
<p>Design - Engineer could be drawing up a high-level design of the product using design software. The design could be electronic circuits, mechanical components, network diagrams or entity-relationship data models. All of the mentioned could be broken into 2 mini-phases: preliminary design and detail design. He/she may assemble a “peer-group” to perform a peer-review of the design.</p>
<p>Development - The engineer could be developing part(s) of a prototype product. He/She could be constructing actual circuits or networks or Java code or database tables/scripts</p>
<p>Testing - Engineer could be setting up the testing environment(s). He/She could be conducting actual test runs. He/She could be collecting metrics from the test runs. The engineer could be involved in creating the actual testing plans. He/She could be the liason between the developers, testers and project management.</p>
<p>Implementation - This engineer could be the person bring all of the partial “pieces” of the product and constructing the best method to perform an “install” of the tested system. He/She may enforce the configuration management. He/She may be studying the target environment of the system to help determine the best method of installation. He/She may the liason between the testers, management and the actual users.</p>
<p>Sustainment - This engineer may “troubleshoot” the system if issues arise. He/She may perform pro-active maintenance on the system. He/She may gather periodic metrics to measure and monitor the performance of the relatively new system.</p>
<p>Again, the time it takes from Analysis to Sustainment could be anywhere from 1 to 3 years…so it is VERY possible that a single phase (like Analysis) can take months to finish.</p>