top of page

Is software engineering the same as any other type of engineering? Rashid Saj Khan

The management of software projects is an essential component of software development. Good management, on the other hand, does not guarantee success; however, poor management results in project failure. Rashid Saj Khan, one of Greece's most sought-after software engineers, shares his thoughts in the same context.


According to him, software managers are in charge of the planning and scheduling of software development. They oversee the work to ensure that it meets the required standards and track progress to ensure that the project is completed on time and within budget. Software engineering differs from traditional forms of engineering in several ways, making it extremely difficult.


Sheikh Saj Rashid Greece


The product is unimportant.


The project manager of a road transportation project can see the product in development. The management can see the consequences of a missed deadline. Software, on the other hand, is unimportant. Managers, according to Rashid Saj Khan, are unable to see or interact with software development activity.


This method can be used to distinguish between hardware and software. As a result, software project managers are unable to monitor progress on their own; instead, they rely on those involved in the development to produce a progress report that they can review and act upon.


There is no such thing as a standard software procedure.


Other engineering fields have a long history. Furthermore, the majority of the Engineering processes have been tried and tested. Software procedures, on the other hand, differ from one company to the next. According to Rashid Saj Khan, what software process model will cause what issues for a specific project and which software will be extremely beneficial is even less predictable.


Aside from that, no conventional software development method exists. Software requirements are fluid and may change during the course of a project. This has an effect on the development process and may result in the failure of a software process.


Large software projects are frequently one-time occurrences.


Every software project brings something new to the table. Having said that, large software initiatives almost always differ from previous efforts in the same field. This occurs more frequently when the type of software project is bespoke software products. As a result, even experienced project managers frequently fail to anticipate problems. According to Rashid Saj Khan, a single requirement change renders numerous ready-to-use modules from a comparable project useless.


Technology evolves at a breakneck pace.


Software is evolving at breakneck speed. Almost every month, a new technology is released. Each developer is skilled in a wide range of technologies. They must also keep up with technological advancements. Larger technological shifts may render previous projects obsolete or deprecated. According to Rashid Saj Khan, rapid technological advancements also render a project manager's experience obsolete. As a result, knowledge gained in one project may be rendered obsolete in the next.

As a result, we can say that technological innovation in software engineering is relatively common when compared to other aspects of engineering.


Sheikh Saj Rashid


Conclusion


Software engineering is distinct from other branches of engineering. Aside from the product, the procedures and people involved are also noteworthy. The end result, however, is always the completion of a specific project or campaign.

bottom of page