Working Experience Report
Software engineer and project engineer are some of the most famous professions in the field of Information Technology. Given their popularity in the IT field, having experience in these professions can be considerably advantageous. The necessary experience can be obtained through working in different areas that relate to the professions after completion of an educational or training course. In most cases, people develop necessary experience through work placements after completing a degree course in any of these professions. However, there are other means of gaining experience in software engineering and project engineering such as internships, voluntary work, and summer contacts in this sector. Similar to other professions, employment in these fields requires relevant work experience in addition to academic qualifications. Employers are not only looking for candidates with necessary educational qualifications but are also looking for those with favorable relevant work experience.
Revamping an In-house Developed Application
As previously mentioned, working as a software engineer is among the most popular professions in the field of Information Technology. For an individual to get a job in this profession, he/she needs to have a degree in any IT-related course of subject. Generally, the individual should have knowledge in software engineering, software development, computer science, business information systems, and information technology. The most common responsibilities of a software engineer include installation of programs, handling software compatibility issues, writing operational documentation, ensuring program functionality and usability, and maintaining programs.
My experience in working as a software engineer involved carrying out a software development project. The focus of this job involved revamping an in-house developed application in order to enhance the functionality and usability of the program. This responsibility demonstrated the fact that many software projects fail due to various factors including poor execution and functionality of developed applications. Therefore, revamping the application would help ensure the specific organization or institution enhances effectiveness of its programs through improved functionality.
The effective execution of this project requires several qualifications such as enhancements of existing software and implementation of bug fixes to ensure proper software engineering practices are adhered to in order to maintain control of computer systems. This project also required conducting periodic assessment and enforcing Information Security control measures and directing the design, development, and implementation of software applications. Revamping the in-house developed application also required skills on how to direct installation, integration, testing, and eventual maintenance of software and system.
Size and Complexity of the Project
The in-house developed application that required an overhaul was an enterprise application that was developed to evaluate a registry and listing system for suppliers. This application was to be utilized by various suppliers for the organization given the different products and services provided by the company. By developing the enterprise application, the business organization sought to ensure that the materials provided by the suppliers would meet the requirements and help in the eventual production of high-quality goods. Moreover, through this application, the company would ensure that raw materials provided by suppliers would meet the relevant legal requirements. Therefore, suppliers would be required to register and list their products by providing relevant details upon delivery. The organization would then scrutinize each of these materials through the registry and listing system.
In order to achieve these goals, the organization's IT department developed an in-house application for registry and listing. While this was a crucial step towards enhancing the quality of the organization's products and/or services, the application has not delivered desired goals and objectives. It has been characterized by numerous functionality issues as evidenced in suppliers' complaints. Suppliers have also complained that the application is time-consuming and has various functionality issues that hinder timely and effective delivery of raw materials. As a result, the organization sought to revamp this enterprise application for improved functionality and usability.
The process of revamping this application entailed examining source code editors and compilers as well as testing and previewing the program. This involved developing easy-to-use components and identifying effective connectors to access enterprise data. An IT infrastructure that supports the connections and provides various services like user authentication, offline support, security, syncing data, and network connectivity was also required. Moreover, the revamping required creating an infrastructure that can easily integrate services for access management and control of enterprise mobility.
Degree of Responsibility
The degree of responsibility for this overhaul project of in-house developed application involved examining the functionality and usability of the existing enterprise application. In this case, the focus would be to determine whether the application was...
Software Development Life Cycle Agile Software Development Agile software development is a popular software development process or methodology that has gained a lot of popularity in the recent years due to its effectiveness and ease of use. Firstly, it encourages collaboration and teamwork throughout the life cycle of development and this makes it easy to plan and implement. Agile software development is all about breaking a task into small chunks that make it
Software Development Life Cycle ( SDLC) Explain Requirement process ( in SDLC) in detail. Why is this exercise important? Requirements engineering is a fundamental activity in systems development and it is the process by which the requirements for software systems are identified, systematized and implemented and are followed through the complete lifecycle. Traditionally engineers focused on narrow functional requirements. Now it is being argued by Aurum and Wohlin (2005) that focusing only
Software Development Life Cycle Social Media Software Implementation Project Social media is an important aspect of every business today because it gives companies a unique chance to understand the customers better and to interact with them at a more personal level. A wide range of social networking tools are used by companies to attract customers to the products and services offered by the company and this makes social media software implementation essential
Software documentation is an integral part of the software development process. However, the process is often challenging because over the course of a software development project the scope can often change and evolve several times with updates and new builds. Despite the challenges that are presented in effectively documenting the development process, the documentation that is produced can serve as a valuable asset that can be used in future projects
On this aspect of agent-based SDLC performance, both approaches are limited in terms of their applicability and scalability. The reliance on heuristics can only go so far with the embedding of business, technical and organizational elements into the overall structure of an SDLC methodology (Kumar, Goyal, 2011). The reliance on an agent-based model fits well with the development of modules that are designed to align with these innately unquantifiable
Software Application Process for a Clinician Provider Order Entry (CPOE) system Software Application Process Clinician Provider Order Entry (CPOE) System The planning, customization, launch and continued use of a Clinician Provider Order Entry (CPOE) system in a local hospital forms the foundation of this analysis. The processes being used prior to the systems' planning and implementation are detailed to provide a basis of comparison of system contribution and performance. A timeline of the
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now