This ppt will explain the difference between the industry projects and mini/main projects done by the college students in India. This will help information technology aspirants to understand how they should do the project. This will also help them to identify the importance of mini main project in their curriculum. This will also help in identifying the project topics for mini main project.
3. Contents
• Introduction
• Project Management in Industry
• Importance of project in your career
• Myths/Truth about a project
• Project Management in college
• Questions and Answers
4. Introduction
• Project management is the discipline of
planning, organizing, securing, managing,
leading, and controlling resources to achieve
specific goals. - Wikipedia
5. Project Management
• In Industry
– Project Kick off/Initiation
– Planning and Design
– Execution /monitoring and controlling
– Closing
6. Project Kick off/initiation
• Once the proposal is accepted
• Budget is also finalized
• Clients and top level management
7. Planning and Designing
• Technology
– Client requirements considered
• Resourcing
– Important for you. You need to find out where you will fit in.
• Planning for the deadlines (Entry and Exit criteria are set
for each of the phase)
– SRS
– Software Design Document
– Development
– Testing
– Implementation
– Maintenance
– Hand over to the support team
8. Planning and Designing
• SRS
– Exit criteria : Sign off of the SRS Document
• Design
– Exit criteria: Sign off the design Document and
Testing Document
• Development
– Migration to the testing environment of the client
9. • Testing
– Done by a different team
– Exit criteria
• Sign off of the testing document. Mostly prepared
along with the design document.
• Implementation
– Go live
– Done by a different team other than the
development
10. • Maintenance
– Initially done by the development team
• Handing over to the support team
– Technically less competent
11. Closing
• Once all the activities in the planning and
design phase are executed successfully, the
project closing is done.
• With team, top management and clients
12. Importance of project in your career
• Both the projects are extremely important
• Mini project is the first step for the main
project
• One of the major factors for differentiating
yourself from others
• Anyone can get a certificate !!!
• At least make money at home after your
Btech. Develop skills and gain experience.
(freelancer.com, Elance.com etc.)
13. Myth/Truth about project
Applicable to students who wants to get a job in IT and who don’t buy
beautiful projects
• Mini project is not very important
– It will be very difficult to complete the main project
with out prior experience.
• I should do very complex projects
– Interviewer can gauge whether you have done it with
his first question
– Do not think that you can impress the interviewer
with complex projects done by someone else
– What they are concerned is how much you have
actually done and not what you say “you have done”
14. • Look and feel of the project is important
– It is a good to have feature
– In your interview for a job they will never ask you
what was the colour of your interface. They will
ask questions only from a coding perspective.
– Do not compare your projects with others by its
looks. Compare your projects with others with the
knowledge you have in your projects
15. • My group is not serious about the project, why I
should be?
– You never attend an interview with your friend. Once
you leave the college you are alone for survival in the
industry.
• It is acceptable to buy the project
– Mini/Main project is like any other subject
– You won’t pass BTech without passing that. So
copying to pass is like copying in any other subject
– Unfortunately the awareness is very limited
16. • I have many back papers, it doesn’t matter
whether I buy the project or do it by myself
– You can earn money from home through internet
and concurrently you can build your career
– If you have enough projects, you can always say
that you were working on these projects
– Register a website in your name and start taking
up the projects
17. How to choose technology?
• While doing mini project, your goal is to make your
base strong. So choose a language where you can
make your foundation strong. It can be C++, Java or
.NET . It is assumed that you have knowledge in C.
• If the college has certain guidelines on technology,
stick to it. Try to make your foundations strong on that
and you can learn any other technology fast.
• For main project, search online and find out a
technology/framework where there are lot of industry
requirement. For example iPhone, Android, HTML 5,
Phone Gap.
18. How to do your project?
• Select a simple topic after discussing with your
project guide
• Find out a project guide/institute who will
make you do the project and not give you a
ready made project
• Prepare SRS
• Prepare Design Document
• In parallel, learn the technologies that will
help you to do the implementation
19. Where to start?
• SRS
– Start with your use cases(If you are a master in OOP,
then start with Objects)
• Database design
– Identify the fields
– Prepare schema
– Refine it
• UI design
– Most of the people prefer to start here as it is easy to
visualize
– But if you are new to the database design, you will
make mistakes in database
20. • Once the designs are completed you can start
coding
– Create the database (MS SQL, MySQL, Oracle)
– Write stored procedures, if any
– Server (JSP, ASP.NET) and Client Side Script(Java
Script)
• Testing
– Test your friend’s module
• Implementation
– Host it if you are creating a website.
21. Points to be remembered
• Do not divide the project as it is done in the
industry
• Divide by module and make sure that each
group member completes that module from
database design to coding