You are on page 1of 8

Challenges in Software

Development Model
Members:
Imtiaz Ahmad MTN-20-12254
Muhammad Irfan MTN-20-12279
Software Development

• Scope
• Cost
• Time
• Quality
Software Development Life Cycle
• Planning (Requirement Analysis)
• Analysis (Defining Requirements)
• Designing (Project Architecture)
• Implementation (Developing)
• Testing (Debugging)
• Maintenance
• (Deployment to the market)
Software Development
Issues and Challenges

1. Requirements Volatility 2. Extremely High Competition


• Believe it or not many • We all know that this is a highly
competitive era. If one software
times, the constant industry X has a great idea, there are
high chances that another software
changing of requirements is company Y may also have ready
the major reason behind thought of it, and even if not, there may
be no way to determine how close any
the complexity of software ABC company is to develop it. It depicts
projects. that, especially in the software industry,
market pressures are so high
Software Development
Issues and Challenges

3. Never Ending Technology 4. Quality Testing and Bug Fixes


advances
• No matter if you are a technology • We all know, creating or writing code is not
enthusiast or not, you must be well all when you are developing a product. To
ensure the actual outcome meets the
aware that technology is advancing intended outcome, various iterations of
at the speed of light nowadays. testing occur throughout the project cycle
Even though these new changes within these projects. And, to discover
issues/bugs throughout the testing phases is
bring scope to learn new things very common that further requires retesting
each day, still after a point of time, and fixing that too until the issues are
it gets challenging too. resolved
Software Development
Issues and Challenges

5. Not Understanding the Project 6. Integration

• We all know that developers do not • In the mid steps of software development,
directly interact with the clients, and this there are a lot of different technologies,
is because of the process that the project systems, and applications, which are
manager or bidder will talk to the clients. integrated into third-party applications. But
So, when it comes to users, who have a almost always, the biggest issue in
personal idea to have the software, it integration is stayed hidden throughout the
development process. And as a result, it
surely attracts difficulties for a developer
leads to extra cost, lower quality, and delays,
as they barely get to interact with the
and sometimes even failure of the project.
clients directly.
Software Development
Issues and Challenges

7. Security Threats 8.Time Estimation

• This is an undeniable fact that data is a • This is one very important decision to take
valuable commodity for almost everyone. while starting to create a project because
And some people, including your client, many times, people make this mistake. You
are willing to pay a lot for its security. may not know how to make a good estimate.
Or it is also possible that you gave an
• SQL Injection
estimate, but unfortunately, you didn’t stick
• Make your workstation secure by Log off , to it. Or in the end, your project went over
after use. schedule as you couldn’t keep up with the
rest of the team.
Concluding Thoughts
• So, we have seen several software
development problems that are very
common to witness in IT organizations. So,
now you can easily start looking for its
solutions.
• Must say you can try implementing
software development best practices
because it will surely help reduce these
problems to a large extent.

You might also like