YouTube2Text

Lecture 02: Introduction - II — Transcript

by NPTEL IIT Kharagpur · 2,659 words · 405 segments · language en · Watch on YouTube

Full transcript

  1. 0:01[Music]
  2. 0:17welcome to this lecture with a
  3. 0:21preliminary introduction that we had in
  4. 0:23the left last lecture we'll discuss a
  5. 0:26few more topics which are also
  6. 0:28introductory in nature but we'll build
  7. 0:31on what we discussed last time in this
  8. 0:35lecture we will discuss about what are
  9. 0:39exactly software projects what are the
  10. 0:44types of software projects we'll
  11. 0:47identify two major types of software
  12. 0:50projects one is product development and
  13. 0:53the other is services projects what are
  14. 1:00the major activities of the project
  15. 1:02manager and then we'll discuss about the
  16. 1:08traditional versus modern projects first
  17. 1:14let us look at what is a project if we
  18. 1:19look up in the dictionary
  19. 1:23we'll find there are many definitions in
  20. 1:27different dictionaries for example find
  21. 1:30a planned undertaking a large
  22. 1:37undertaking for example a Public Works
  23. 1:41scheme and so on
  24. 1:44but if you look at these different types
  25. 1:49of dictionary definitions the key point
  26. 1:52are that it is a planned work and also
  27. 1:59it is a large work there are two key
  28. 2:03attributes of a project the first thing
  29. 2:07is that it is a planned activity the
  30. 2:10second is that it is non-trivial
  31. 2:13it's a large work but then let us look
  32. 2:20what is a project more technically the
  33. 2:26project as defined in the PMBOK project
  34. 2:31managers book of knowledge 5th edition
  35. 2:35the project is defined as a temporary
  36. 2:39endeavor undertaken to create a unique
  37. 2:45product service result its endeavor
  38. 2:51undertaken to create a unique product
  39. 2:54service or result but then implicit in
  40. 2:58this is that it is a planned activity
  41. 3:01and it is a large activity we can also
  42. 3:08say that a project is a set of
  43. 3:11activities undertaken within a defined
  44. 3:15time period in order to meet specific
  45. 3:19goals within a budget so in addition to
  46. 3:28a planned activity and a large activity
  47. 3:32we also have few other things that there
  48. 3:36is a time period by which we need to
  49. 3:40complete the work and also there is a
  50. 3:44budget associated with it now we have a
  51. 3:47more precise definition of a project
  52. 3:50that it is a planned activity it is a
  53. 3:57large activity it needs to be done
  54. 4:01within a defined time period and also
  55. 4:07within a budget
  56. 4:12all software products okay-y software
  57. 4:18all projects they exhibit the following
  58. 4:22characteristics the project needs to be
  59. 4:27completed in a finite duration for
  60. 4:31example let's say in a shopping mall
  61. 4:37sells is occurring over a number of
  62. 4:42years there are sales people who are
  63. 4:46selling every day on the counter will
  64. 4:52that be a project no because it is just
  65. 4:56ongoing we cannot associate a duration
  66. 5:01by which that will complete so all
  67. 5:06projects will are of finite duration
  68. 5:09large projects non trivial non
  69. 5:16repetitive and these require resources
  70. 5:25each project is large consisting of
  71. 5:28multiple tasks also there is we can
  72. 5:34define a precedence relationship between
  73. 5:36tasks that until some task completes the
  74. 5:39other tasks cannot be done there is a
  75. 5:44time period we can define for the
  76. 5:46completion of the tasks we will see many
  77. 5:53software examples of projects as a
  78. 5:56proceed in this course but then let's
  79. 6:01look at some non software examples of
  80. 6:03projects a wedding it is a project you
  81. 6:15need to plan it's a large activity there
  82. 6:18are many subtasks there is a budget
  83. 6:20associated with it there is a duration
  84. 6:24by which it needs to complete a BTech
  85. 6:27degree is a project there is a duration
  86. 6:32by which you will complete the BTech
  87. 6:34degree there is a budget associated with
  88. 6:40it you need to plan how you will
  89. 6:45complete the degree a house construction
  90. 6:48is a project a political election
  91. 6:52campaign yes that is also a project
  92. 6:59because there is a duration by which the
  93. 7:02campaign will end you need to plan the
  94. 7:06activities or many activities in the
  95. 7:09campaign
  96. 7:15and also this is a complex activity
  97. 7:23but then let us be clear about what is a
  98. 7:26task so far we have only said that a
  99. 7:32task is much simpler often repetitive
  100. 7:37and no project management is necessary
  101. 7:40for a simple task a task in contrast to
  102. 7:47a project is a small piece of work meant
  103. 7:50to accomplish a straightforward goal
  104. 7:52rather trivial the effort required is
  105. 7:59only a few person hours involves one or
  106. 8:06two people at most a work may be part of
  107. 8:12some project it may not be also and one
  108. 8:17thing is that a work is typically a
  109. 8:22repetition of some other work that you
  110. 8:25are already done let's give some
  111. 8:29examples of a task attending a lecture
  112. 8:33class buying a chocolate from the market
  113. 8:39book a railway ticket on an online
  114. 8:43booking these are straightforward tasks
  115. 8:49and you might have done this already
  116. 8:51many times many times attended a lecture
  117. 8:54many times have purchased a chocolate
  118. 8:57from the market you want to repeat it
  119. 8:59again
  120. 9:00you might have already booked railway
  121. 9:03ticket many times so these are somewhat
  122. 9:08straightforward can be done in less than
  123. 9:14few hours one or two persons can do it
  124. 9:19doesn't need a large team for achieving
  125. 9:22this and typically a repetition of
  126. 9:26something had already done on the other
  127. 9:29hand in contrast to this in project it
  128. 9:33will be
  129. 9:34much more large and it's not a
  130. 9:36repetition of a previously accomplished
  131. 9:38task now I hope that we are clear about
  132. 9:46what is the difference between a task a
  133. 9:50project and an exploration and the
  134. 9:58project management is especially
  135. 10:00important for projects for tasks are too
  136. 10:07trivial straightforward to need any
  137. 10:11project management and also the
  138. 10:17exploration is too challenging and there
  139. 10:20the project management techniques are
  140. 10:22not really suitable now let us look at a
  141. 10:28important concept again which is about
  142. 10:33project stakeholders the project
  143. 10:36stakeholders are individuals and
  144. 10:38organizations that are actively involved
  145. 10:43in the project and whose interests may
  146. 10:46be positively or negatively affected as
  147. 10:49a result of the project execution or
  148. 10:51project completion they may also exert
  149. 10:59influence over the project and its
  150. 11:01results the main thing that we are
  151. 11:07saying here is that the stakeholders are
  152. 11:12the ones who are either there the
  153. 11:19project manager who are managing the
  154. 11:23customers who will use the project the
  155. 11:27software that will be developed the team
  156. 11:30members who are working every day to
  157. 11:35develop the project the sponsor who is
  158. 11:40financing the project these are the key
  159. 11:44stakeholders
  160. 11:46there may be other stakeholders for
  161. 11:48example let's say a vendor the vendor
  162. 11:54maybe develop some outsource software
  163. 11:57and part of the project he will be a
  164. 12:04stakeholder because he is concerned he
  165. 12:07is interested
  166. 12:08he has interests on the product he will
  167. 12:12be affected by the result of the project
  168. 12:17success or failure but then we can
  169. 12:25roughly categorize the stakeholders into
  170. 12:30two categories one are the internal
  171. 12:33project stakeholders these are internal
  172. 12:38to the organization developing the
  173. 12:39software and here the internal
  174. 12:45stakeholders are the project manager the
  175. 12:48project team and the top management the
  176. 12:53external project stakeholders are the
  177. 12:55customers if the customers are external
  178. 12:58sometimes the customer may be in the
  179. 13:02development team for example a different
  180. 13:04department or maybe the customer may be
  181. 13:14the same department which is developing
  182. 13:17a software for its own use but typically
  183. 13:20the customers are external and the
  184. 13:24vendors etcetera so these are the
  185. 13:26external project stakeholders the other
  186. 13:32important concept that we will discuss
  187. 13:35in this lecture is the project scope the
  188. 13:40project scope essentially means that
  189. 13:44what will be achieved in the project
  190. 13:52what must be done to achieve the project
  191. 13:57to complete the project and to deliver
  192. 13:59the results so what we want to do in the
  193. 14:05project how it will be done and what
  194. 14:10will be the deliverable so these are the
  195. 14:12project scope if we write it in the form
  196. 14:18of a list it is the list of specific
  197. 14:22goals that is what needs to be done
  198. 14:27what will be the deliverables what tasks
  199. 14:32need to be undertaken to complete the
  200. 14:37project what are the deadlines and what
  201. 14:42are the cost so this is the project
  202. 14:44scope before starting a project the
  203. 14:49project manager has to be clear about
  204. 14:52the project scope the goal of the
  205. 14:55project the deliverables the tasks that
  206. 14:58need to be done to complete the project
  207. 15:00the deadlines and the costs unless the
  208. 15:09project scope is properly defined and
  209. 15:14the project manager is clear about the
  210. 15:17project scope the project typically ends
  211. 15:21up in a failure there are many factors
  212. 15:27which may contribute to a project
  213. 15:29failure just listed some of them here
  214. 15:35two major reasons why the project fails
  215. 15:39is that the development team doesn't
  216. 15:42understand the customers requirements
  217. 15:45the requirement specification has not
  218. 15:49been done properly
  219. 15:53the second reason is the project scope
  220. 15:56is poorly defined that is what needs to
  221. 16:04be done what are the tasks what is the
  222. 16:10budget what is the deadline and so on
  223. 16:14changes are poorly managed any small
  224. 16:17changes because changes occur frequently
  225. 16:19as the development takes place the
  226. 16:23changes are poorly managed the chosen
  227. 16:26technology changes he might have
  228. 16:30developed it on a web communication
  229. 16:33assuming awared communication but then
  230. 16:35suddenly the technology has changed and
  231. 16:38they will have to use a wireless it main
  232. 16:45well lot of changes to the software the
  233. 16:49business needs change that is the
  234. 16:53customer who wanted to have the software
  235. 16:56for certain business needs suddenly
  236. 16:58finds that the business needs has
  237. 17:01changed earlier for example wanted a
  238. 17:06software to let us manage the customers
  239. 17:10who visit the store but suddenly it
  240. 17:16became part of an online store where
  241. 17:19customers don't visit the company the
  242. 17:22business anymore in that case don't need
  243. 17:27this software so halfway the customer
  244. 17:30might say that see the one that we had
  245. 17:33asked you to develop our business needs
  246. 17:35have changed we don't need that software
  247. 17:38unrealistic deadlines when the deadline
  248. 17:43is very aggressively set the developers
  249. 17:52try to compromise on the design
  250. 17:54requirement testing and so on and the
  251. 17:57project ends up as a failure in
  252. 18:00experienced development team poor
  253. 18:04project management etcetera
  254. 18:05these are some of the reasons for
  255. 18:09failure but then how is the project
  256. 18:18scope defined what does the project
  257. 18:21manager do to define the project scope
  258. 18:25Barry Boehm he gave his w5h principle
  259. 18:32which is five W's and to it the five W's
  260. 18:38are the project manager need to be clear
  261. 18:41but why is the software being built what
  262. 18:46will be its use what will be done that
  263. 18:54is what are the activities that needs to
  264. 18:57be undertaken to be able to develop the
  265. 19:00software what are the deadlines by when
  266. 19:04it needs to be done who is responsible
  267. 19:08for a function so the activities that
  268. 19:10need to be done who will do what which
  269. 19:18parts will be developed internally which
  270. 19:20parts by a vendor and so on where are
  271. 19:26they organizationally located that is
  272. 19:28who are the developers where will they
  273. 19:35are located different offices across the
  274. 19:41world where will be the vendor located
  275. 19:43are they properly identified how will
  276. 19:49the job be done technically and manager
  277. 19:52really how much each risk of each
  278. 19:57resource is needed so that will define
  279. 20:00the cost resource can be manpower cost
  280. 20:04it may be computation hardware cost and
  281. 20:10so on
  282. 20:13the w5h principle is very important for
  283. 20:19the project manager to be able to
  284. 20:24properly define the scope of the project
  285. 20:30now let us look at another very
  286. 20:35preliminary concept is the type of
  287. 20:38software projects that are being done we
  288. 20:42have so far looked at what are the
  289. 20:44projects how is the software projects
  290. 20:47differ different from other projects why
  291. 20:51software project management
  292. 20:52difficult compared to other project
  293. 20:55management now let us look at what are
  294. 20:59the types of software projects there are
  295. 21:02basically two types of software projects
  296. 21:05one are called as a product which are
  297. 21:10also known as generic software and the
  298. 21:14second is services or the custom
  299. 21:16software the products are the one which
  300. 21:20you can buy of the self you can go to
  301. 21:25the market get it or you may order
  302. 21:28online and get it these are generic for
  303. 21:32example a word processing software an
  304. 21:37anti-virus software or maybe a database
  305. 21:45management system and so on these are
  306. 21:49products which have already been
  307. 21:52developed they are used for many many
  308. 21:57applications many users who you can just
  309. 22:02go and buy them on the other hand the
  310. 22:05services are custom software which needs
  311. 22:11to be developed
  312. 22:12once you identify this you can't just go
  313. 22:15to the market and directly get it for
  314. 22:19example
  315. 22:24Business House wants to have a software
  316. 22:28to manage the inventory for this cannot
  317. 22:35just get a software online and installed
  318. 22:38and have it done need to have identify
  319. 22:42what are the items that are to be
  320. 22:43managed whether the storehouse and so on
  321. 22:47so this needs to be developed
  322. 22:51specifically for that customer and these
  323. 22:55are the services or custom software the
  324. 23:00seen that the total business is
  325. 23:02approximately four trillion dollars and
  326. 23:08right now the total software business is
  327. 23:14half in products and half in services
  328. 23:19but then the services segment is growing
  329. 23:22fast the services type of projects are
  330. 23:25becoming much more frequent the product
  331. 23:28development is becoming less what is the
  332. 23:35reason that the services projects are
  333. 23:39growing very fast
  334. 23:40and the product type of projects are
  335. 23:43becoming less let us identify the reason
  336. 23:47for that but before that
  337. 23:56the generic software or the products
  338. 23:59call them as packaged software
  339. 24:01these are pre-written available for
  340. 24:04purchase can buy them online or get it
  341. 24:07from store just walk in there and get a
  342. 24:10database management package and so on
  343. 24:15whereas service is a custom software
  344. 24:19it's a software developed at users
  345. 24:22request but then the service can also be
  346. 24:29that it's a custom software which the
  347. 24:34developer tailors from another software
  348. 24:37so you wanted an inventory management
  349. 24:40software and the developer had inventory
  350. 24:44management software for a different
  351. 24:46business not to make small changes and
  352. 24:48then give it to you so this is another
  353. 24:55type of project so three main types of
  354. 24:57projects here broadly there are two
  355. 25:00projects one is the product development
  356. 25:03projects and the services products and
  357. 25:05in the services project we have custom
  358. 25:10software development we develop entirely
  359. 25:13for a customer or it is a custom
  360. 25:18software but then you tailor an existing
  361. 25:22software the product development can
  362. 25:28also be further divided into two types
  363. 25:31one is a horizontal market this is a
  364. 25:38product for horizontal market where the
  365. 25:41software is used across many types of
  366. 25:45customers for example a word processing
  367. 25:48software it's a horizontal its work
  368. 25:50horizontal market but a vertical market
  369. 25:53is one where it is intended for a
  370. 25:57specific industry for example a banking
  371. 26:00software is only the banking the banks
  372. 26:05will be the customer and that's a
  373. 26:07vertical
  374. 26:10or let's say you want to develop a
  375. 26:14software which will be used by let's say
  376. 26:17building mobile customers so that is for
  377. 26:22the mobile phone vendors and that is
  378. 26:25also vertical market we have seen that
  379. 26:32there are two types of software the
  380. 26:34products and the services but then you
  381. 26:40can also classify the software into
  382. 26:43either information systems which store
  383. 26:48data process the stored data present the
  384. 26:52data and statistics is that typically
  385. 26:55management information system stock
  386. 26:58control inventory management patient
  387. 27:01management etcetera this can be
  388. 27:05web-based or standalone software and
  389. 27:09there can be embedded software where the
  390. 27:16control the hardware for example an
  391. 27:20automobile control software a nuclear
  392. 27:23power plant control software robos toys
  393. 27:25TV remote etcetera so this is another
  394. 27:29classification one we just saw is that
  395. 27:31between the product development and
  396. 27:35services type but another way of
  397. 27:41classifying them may be information
  398. 27:43system projects or embedded software
  399. 27:46development projects with this basic
  400. 27:51concepts will we have come to the end of
  401. 27:57this lecture the next hour will also be
  402. 28:04few more basic concepts based on what we
  403. 28:07have already discussed we'll stop at
  404. 28:12this point and continue in the next
  405. 28:14lecture thank you

About this transcript

This page contains the full transcript of Lecture 02: Introduction - II by NPTEL IIT Kharagpur, generated from the public captions YouTube serves with the video. The transcript has 2,659 words across 405 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.