How To Write A Project Specification

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 89

  • @lesegomoabi1685
    @lesegomoabi1685 6 років тому +6

    Wow! I've been searching for so many videos on how to write a project specification document, yours is my full-stop. Now I know what to do, no doubts and I'm very sure that if it had been the first one I've seen, it'd still be my full-stop.

  • @yoyocr2034
    @yoyocr2034 3 роки тому +5

    short, clear, and concise.. this is what we want

  • @mandysturgess752
    @mandysturgess752 4 роки тому +5

    Thanks Dave.. I was trying to be too formal and you gave me permission to just spit it all out! Great advice!!

  • @ImLaminarBro
    @ImLaminarBro 3 роки тому

    Sinking into the depths of my first full scale project. This is a nice mindset and skill to take on while Im starting. Thanks for the help man

  • @abelg6795
    @abelg6795 8 років тому +6

    Great video, we all forgot how important brainstorming can be!

  • @matthewprag
    @matthewprag 9 років тому +20

    If i were to just shut my eyes and listen to the video, i would have thought it was Seth Rogen narrating. Anyways thanks for clearing up some doubts i had for writing this part for my Thesis. Great help!

    • @Sourceseek
      @Sourceseek  9 років тому +7

      +Matthew Pragasam I'll take that as a compliment (right?)!

  • @themaggattack
    @themaggattack 3 роки тому +1

    Wow, so I've basically already been writing project specs, and I didn't even know it! 👍

  • @yousefs3d
    @yousefs3d 7 років тому +2

    simple, clear, and very helpful. Thank you so much.

  • @aftabnaveed
    @aftabnaveed 7 років тому +4

    This really helped a lot, but is it not a better idea to write the goals before starting on the specifications?

    • @truetv5953
      @truetv5953 5 років тому

      Aftab Naveed yea you are right

  • @shazminazfer3418
    @shazminazfer3418 7 років тому +3

    Great Tips! Many thanks Dave!

  • @Goodo73
    @Goodo73 9 років тому +10

    I can't say that I agree with "lots of words" and "don't try and be concise". Be detailed, but be meaningful in everything you write. Don't use five words where one will do.

    • @Sourceseek
      @Sourceseek  9 років тому +9

      Mike Goodwin Hi Mike, thanks for your reply. Certainly you are correct that accuracy trumps verbosity but I think you are probably coming at this with more experience than many of our viewers have. We hear from so many clients who just can't seem to get started on spec writing, and the advice that seems to work is to simply 'get going and just write as much as you can' - this helps people to get into the flow of specification writing, but of course it can lead to wordiness and redundancy. Those problems, however, can be fixed later and are preferable to not getting started at all. Sound like you are more practiced :) - thanks for the feedback!!

    • @celsoteixeira8537
      @celsoteixeira8537 4 роки тому

      @@Sourceseek I agree.

  • @nimirtiwari
    @nimirtiwari 8 років тому +2

    hi dave, can you please tell me about the template of a PRD as well as the components required in a PRD

  • @OmyTrenav
    @OmyTrenav 8 років тому +2

    Great simple explanation. Thanks!

  • @Maximilian-Willert
    @Maximilian-Willert 5 років тому +2

    Very helpful, thanks a lot for sharing!

  • @hemanthmaharana
    @hemanthmaharana 7 років тому +1

    Hi this very useful to better understand how to drafting functional documents. Could you have any tips to practices to write functional documents.

  • @olatunbosunolalegbin6981
    @olatunbosunolalegbin6981 2 роки тому

    Awesome video. Do you have the template for the specification Doc available now?

  • @prabhatsharma83
    @prabhatsharma83 6 років тому +2

    It's a important video. Thank you for make this video.

  • @mattNYSD
    @mattNYSD 9 років тому +2

    Thanks Dave. I'm wondering where to draw the line between specifying too much and not enough. I've read in other sources that the requirements document shouldn't constrain the creative / design process, that features should be listed with only enough detail to describe functionality, but not limit the way it might be carried out. "Write down what, but not how". What are your thoughts on this? I'm guessing that maybe the approach here is more geared toward outsourcing to development teams, vs. working with an internal dev team? Thanks again!

    • @Sourceseek
      @Sourceseek  9 років тому +1

      +Matt Lashinsky Hi Matt - This is a tough question because every project is different. In general, I would say to write fewer specifications and jump into development rather than spend tons of time trying to define everything. The reason: it's almost impossible to write a 100% complete spec anyways, so best not to try :)

  • @nilayprajapati7594
    @nilayprajapati7594 4 роки тому

    Nicely Explained and very useful to me. Thanks

  • @marineschapaba.ln.pr.2210
    @marineschapaba.ln.pr.2210 5 років тому +1

    That was real good and well explained. thanks

  • @sukhbirsinghkhalsa9796
    @sukhbirsinghkhalsa9796 2 роки тому

    loved it, thanks Mr.Dave

  • @Light-mt6fi
    @Light-mt6fi 4 роки тому

    Lovely explanation!!👏👍

  • @yannick5068
    @yannick5068 3 роки тому

    Thanks Dave, after watching this, my wife of 10 years left her girlfriend and came back to me, I also gained the confidence to get my money back from my sh*t head 6-year-old neighbor and i finally feel complete in life. All thanks to you buddy.

  • @fidangill8781
    @fidangill8781 6 років тому

    Sir, give me an example of gathering requirements for an Admin panel of a product selling website/app. There is a super admin, then admins lets suppose.

  • @YashwanthSandeep
    @YashwanthSandeep 10 років тому +7

    Thanks dear, Its really helpful.

    • @DaveHecker303
      @DaveHecker303 10 років тому +3

      I'm very glad you found it helpful!

  • @karlemski
    @karlemski 9 років тому

    Thanks for the very helpful videos. Because of a painful, expensive false start with an under-performing contractor, I've constructed a complete mock-up of my desired app, along with a complete specification. My question is about the IP risk and need for an NDA when distributing these to prospective contractors.
    An unscrupulous contractor will have a complete 'blueprint' to build and market the app themselves. Although signing an NDA would be expected once a final contractor has been chosen, it seems somewhat demanding to get them to sign an NDA just to look at my project description. What is your advice?

    • @karlemski
      @karlemski 9 років тому

      Added 1 day later: I should have watched the most recent videos! Dave Hecker answered my question in the 'Legal Concerns' video. In a nutshell, NDAs are close to impossible to enforce, so I should not show my mock-up to any prospective vendor until I have chosen a final one.

    • @Sourceseek
      @Sourceseek  9 років тому

      +Karlski I would agree that NDA's can be very hard to enforce, but but I'm not sure that keeping your materials private like that is a good idea. If your idea is so simple that anyone can simply copy it, then it will be hard to succeed, but most startups succeed because the idea is good but the execution is also good - and execution is much harder than coming up with the original idea in most cases. I'd say, unless you have sometime that is so unique that it can be stolen and easily replicated, don't worry about the NDA and just show it around. Focus on being first to market - people will steal your idea if it's good regardless of what you do so best to simply do it faster and better than the rest.

  • @bizquadconsultants8497
    @bizquadconsultants8497 9 років тому +2

    superb explanation and build up

    • @Sourceseek
      @Sourceseek  9 років тому +1

      +Pr Sr Thanks, hope your projects all go well!

  • @eduardknezovic9977
    @eduardknezovic9977 4 роки тому

    Awesome video, thanks!

  • @souravsarker9100
    @souravsarker9100 8 років тому +1

    Awesome explanation about requirements...

  • @Reenaarshi
    @Reenaarshi 8 років тому +2

    Thank you Dave it help me lot

  • @mabwehkwasen3797
    @mabwehkwasen3797 10 років тому

    Hello. Thanks for this Video. You explain really well. I need to develope a Mobile Software that operates a wireless Earpiece device. I am now stuck up with what to use as a functionality requirement. Please whats a sample of functionality requirement for an ear piece device? Thank you

    • @DaveHecker303
      @DaveHecker303 10 років тому

      Thanks and glad you enjoyed the video. Unfortunately I don't have an example specification that relates to an earpiece device.

    • @mabwehkwasen3797
      @mabwehkwasen3797 10 років тому

      Dave Hecker I figured it out. Thanks for the reply. Have a good year.

  • @therealcmcguire
    @therealcmcguire 11 років тому +1

    Thanks Dave!

  • @mainozkan
    @mainozkan 10 років тому +1

    Thanks for the video Dave! It is really helpful. Do you have any specific template for software requirement specification document?

    • @Sourceseek
      @Sourceseek  10 років тому +2

      This has been requested a lot, so we are producing one soon and will be sharing it here.

    • @mainozkan
      @mainozkan 10 років тому +1

      Thanks! Looking forward to see it!

    • @mixergy
      @mixergy 10 років тому +1

      SourceSeek Yeah, this video was really helpful. If you don't have a template, even seeing one of your spec docs, as a sample, would help.

    • @12349Nitin
      @12349Nitin 3 роки тому

      @@Sourceseek did you produce it yet brother ?

  • @yoboisteven1741
    @yoboisteven1741 4 роки тому

    Great video! Unrelated to the video, this guy looks like Linus Sebastian.

  • @kennethmodisane8509
    @kennethmodisane8509 9 років тому

    hi, guys I'm trying to get started with this idea that I'm thinking of and I believe that it can be the great next thing that can change how we purchase goods and services but I have been going around in circles software developers want the software specs but I don't know what to do or where to begin can you please give advice I really want to do this but I don't know what to do to get the project from the ground up.hope to hear from you soon.

    • @Sourceseek
      @Sourceseek  9 років тому

      +Kenneth modisane Hi Kenneth, a lot of people have this problem -it's hard to get started! The best way is to just start writing it all down. Diagrams, wireframes, user stories, storyboards, just anything that makes sense to you. The more you capture your idea, the easier everything else will become. Another option is to hire someone to write out the spec for you, but you'll quickly learn that these kinds of people are actually more expensive than software developers much of the time. Good luck!

    • @kennethmodisane8509
      @kennethmodisane8509 9 років тому

      Thank you very much

  • @amielcueto6344
    @amielcueto6344 7 років тому +2

    thank you, It was very helpful

  • @sivakrishna4270
    @sivakrishna4270 9 років тому +1

    "You can have many words". in the beginning of the video is in direct contrast with "You can never have too many words" in the ending. Did I miss any context over there?

    • @Sourceseek
      @Sourceseek  9 років тому +2

      +Siva Krishna Karasala I think it was probably "You can't have too many words" :)

    • @sivakrishna4270
      @sivakrishna4270 9 років тому

      +SourceSeek Thanks for the clarification Dave.

  • @ChandraKumar_cky
    @ChandraKumar_cky 7 років тому +1

    Just Simple and superb

  • @MohammedYASSINE
    @MohammedYASSINE 10 років тому +1

    Hi Dave! Thanks for the video, it's really quite comfortable and helpful to watch your videos !
    i just want to share with you one of my issues reading specifications. they are too huge and use-case oriented with lot of details and repetition, just like you described them. each use case involve a bunch of system's sub blocks and scenarios. As a developer, it's my first time doing these things and i found that's so difficult to track and manage requirements !! (i used to get requirements instead of client specs)
    do you have any ideas or processes to follow, in this context ??
    Thanks,
    Mohammed

    • @Sourceseek
      @Sourceseek  10 років тому

      A lot of requirements will be much easier to read and work with if you convert them into different formats. If you try to find every opportunity to convert information into things like flow charts, user stories, user personas, diagrams, or wireframes it can make it all less tedious to deal with. It also helps a lot of keep the document very nicely organized, ideally using a numbered outline format i.e. section 1.2.3.4. It's easy to do that in MS Word using headings, and in Google Drive there is a plug-in called 'table of contents' that will do it. Even just keeping the documents clean and consistent makes a big difference, but ultimately there is no way to make a complex specification simple :)

    • @MohammedYASSINE
      @MohammedYASSINE 10 років тому

      SourceSeek Thank you Dave, it's somehow what i did. please check my solution
      drive.google.com/file/d/0B1bBOjY5uGzEVXRaMjBxNzN2U2M/view

    • @Sourceseek
      @Sourceseek  10 років тому

      Mohammed YASSINE I'd classify what you showed me as more of a 'list of business rules', which is a really important part of any big specification. It seems well organized and if you are being asked to do things like link each requirement back to the RFQ (sometimes data like that brings unnecessary overhead once it's been confirmed initially) the best you can do is to work to keep that level of maintenance and tidiness to the doc.

    • @MohammedYASSINE
      @MohammedYASSINE 10 років тому

      SourceSeek Thank you for the remark . it's really helpful. this is what i found on the Internet :
      * Business rules are lists of statements that tell you whether you may or may not do something or that give you the criteria and conditions for making a decision (what i'm doing)
      * Business requirements are what you need to do to enable the implementation of and compliance with business rules(There can be many different alternative business requirements to implement/enforce a set of business rules)
      so if i'm not wrong it works like this :
      Raw Specs -> Business rules -> requirements -> Design and Implementation ... ??

    • @Sourceseek
      @Sourceseek  10 років тому

      Mohammed YASSINE Those are good definitions, and if your spec is very large it's good to discern between things like requirements and business rules. But, it's very hard to have a set flow from specs to business rules to requirements to design, etc. It rarely works like that. Keep expanding the spec until the specification is complete enough to allow anyone to read it and understand exactly what needs to be built - that is the only real objective. It doesn't matter exactly how you get there.

  • @baranicrazy
    @baranicrazy 11 років тому

    Hello Dave! Thanks a lot for your guidance! It was helpful :)
    Currently we are working on an application which went in to Production & in-use. The real problem is that the application was developed without capturing requirements on any medium & just creating the massive application with inputs from users over daily calls/discussion.
    Since this app we are working on is so confidential for the organization we are trying to write requirements to have a base document for testing. But we are finding it difficult since we are missing the actual docs & the developers/users who developed have moved out :( We wont be having an actual sign-off process during completion.
    Could you please help on how to write requirements or the best way to create requirements for a product that is already established for use ?
    Any help or technique is greatly appreciated :)
    Thanks,
    Barni

    • @Sourceseek
      @Sourceseek  11 років тому +1

      Hi Barni,
      Having a live application to document will make things much easier. I would start by first making a list of all the different types of user types (i.e. end-users, admins, unregistered users, etc.) and define each one as it pertains to your application. Then, go through an ordinary series of actions for each particular user, and write down each step of the process - what you see, what you do, etc. Then you'll start having user stories for each user type, and that's a great start for developing a spec.
      After that you can get into more back-end stuff, and rules/logic, etc. but it's always easy to start with user stories.
      - Dave

  • @unucurel
    @unucurel 7 років тому +2

    Very useful thank you

  • @lotussje
    @lotussje 6 років тому

    what about SMART requirements? this goes against everything I've learned.

  • @mohannadmusallem1658
    @mohannadmusallem1658 7 років тому +3

    Very helpful

  • @mazipita3268
    @mazipita3268 7 років тому +1

    Thanks. Great video..

  • @nurfatinizahidah2261
    @nurfatinizahidah2261 7 років тому +1

    thank you it very helpful

  • @steven9neuf
    @steven9neuf 9 років тому

    Superbe vidéo ! Très intéressant ! Biz.

    • @Sourceseek
      @Sourceseek  9 років тому

      +Steven Wong Thank you! Merci!

  • @herdesign9234
    @herdesign9234 2 роки тому

    thank you

  • @nirnir12342
    @nirnir12342 7 років тому +1

    Thanks!

  • @simplelivinghighthinking5520
    @simplelivinghighthinking5520 10 років тому

    amazing........tips.....make s look simple...

  • @kevinkuissu5161
    @kevinkuissu5161 4 роки тому

    Interesting really

  • @radovansurlak7445
    @radovansurlak7445 4 роки тому

    thank you :)

  • @rameynoodles152
    @rameynoodles152 7 років тому

    Well, sorry to be the odd one out here, but this video explained very little. For the life of me, I can't seem to find a complete example of a simple piece of software, with the design laid out and explained from start to finish like a tutorial.

    • @Sourceseek
      @Sourceseek  7 років тому

      Sean I'm not understanding exactly what you're looking for. If you are looking for a software development tutorial, this isn't the right video!

    • @rameynoodles152
      @rameynoodles152 7 років тому

      I am looking for a software engineering tutorial, basically. Is there such a video? If there is, I can't find it anywhere. I've only found one good book, but it's missing the CD which is crucial to understanding it. It's called Software Engineering for Game Developers.

  • @Kitsune_Dev
    @Kitsune_Dev 3 роки тому

    Awesome

  • @ilserosales1052
    @ilserosales1052 6 років тому

    I love it

  • @dr.deogratiusmathew3051
    @dr.deogratiusmathew3051 5 років тому

    good

  • @sanra167
    @sanra167 4 дні тому

    This is the opposite of what the AIA teaches lol

  • @petersteelenator
    @petersteelenator 5 років тому +1

    Thanks Dave !