How To Do A Project?
Upcoming SlideShare
Loading in...5
×
 

How To Do A Project?

on

  • 846 views

 

Statistics

Views

Total Views
846
Views on SlideShare
844
Embed Views
2

Actions

Likes
0
Downloads
13
Comments
0

1 Embed 2

http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

How To Do A Project? How To Do A Project? Presentation Transcript

  • How to do a Project ? Sudarsun S., M.Tech Director – R & D Checktronix India Pvt Ltd
  • Pick up a Title
    • What are my favorite areas ?
    • Readymade titles ?
    • What does everybody need ?
    • What are the titles that need refinement ?
    • Do I want to innovate ?
    • Am I doing a “naam-k-wasthay” project ?
  • Projects
    • Innovative/Research projects
    • Extensions to the existing projects
      • Bug fixes
      • Plugins
      • Feature Additions
    • Support projects
      • Test Suite
    • Intranet/Web based projects
      • Informative
      • Interactive
  • Requirement Analysis
    • Requirements document ?
    • Feasibility Study
    • Resources
    • What are the known issues ?
    • What are the assumptions ?
    • What are the pre-conditions ?
    • What are the Post-conditions ?
  • Analysis
    • OO Analysis or Structural Analysis
    • What is the time line of the project ?
    • What is the scope of the deliverables ?
    • What is the man-power requirement ?
    • What are the resource requirements ?
    • What is the overall picture of the project ?
    • What is the learning curve ?
  • Dev Environment
    • What is the native choice ?
    • What is the favorite OS / Language ?
    • Am I confident about the chosen env ?
    • Do I need to learn anything newly ?
      • What the time required ?
    • What are the “support” tools needed ?
  • Design
    • How do I architect my system ?
    • OO or Structural design ?
    • Why not Use Design Patterns ?
    • Why should I bring the entire project on to paper ?
    • What is the advantage of thinking first ?
    • What if, I start coding without design ?
    • How to set milestones ?
    • What the intermediate deliveries ?
    • How do I test my project ?
  • Coding
    • What the coding guidelines ?
    • What is coding standard / style ?
    • How do I maintain the code in future ?
    • How do organize team coding ?
    • How to continue from where your team-mate left ?
    • Can I deviate from the design ?
    • What happens If I find some “big” mistake during coding ?
    • What is the cost of “re-iterating” ?
    • Do I need a version control system ?
  • Project Management
    • How to make sure that the project is indeed on schedule ?
    • How to monitor and manage manpower?
    • How to ensure milestones ?
    • What the tools for project management?
    • Who should do PM work ?
  • Testing
    • Why testing ?
    • Regression Testing
    • Need for a Test Suite
    • Unit Test
    • Integration Test
    • System Test
    • Bugs reporting system
  • Some tools
    • Bugzilla ( bugs reporting system )
    • CVS/SVN ( version control system )
    • Planner ( Project Management system )
    • Kdevelop, Eclipse ( IDE )
    • Gcc/gdb ( Compilers / Debugger )
    • Gdbg/ddd ( Integrated Debugging Env )
    • Qt ( GUI framework )
  • Some Project Ideas
    • Develop a plugin for Evolution mail client to read TNEF attachments and duly mark them in the Evolution-Organizer.
    • Develop Tamil TTS by augmenting festival speech database.
    • Develop a linux port of TCPView
    • Designer for wxWidgets framework
      • Qt UI to wxWidget translation
    • Graphical interface for packaging software using RPM.
    • Develop a game for mobile phone with Symbian OS.
    • Develop applications for Sony Ericcson k750i in java 2me (DisGUISE), (developer.sonyericcson.com)
    • Indian Stock Exchange Ticker
  • Thanks
    • You may get support/help from http://arc.sudarsun.in/support
    • You may also mail me at
    • [email_address]