How to break down a HUGE software project!

Sdílet
Vložit
  • čas přidán 5. 09. 2024

Komentáře • 39

  • @kafarahat
    @kafarahat Před 4 lety +10

    Dear Jose,
    I am a data scientist taking your REST APIs course (or in other words, the python flask course) now. You made a great job there. I am like halfway now but looking forward to finish it and start applying what I've learnt asap. Thanks a lot man. A lot of things that I know about frontend and databases are now tying together pretty nicely. Seriously thanks.
    Edit: Finished that course.. Heading to the Advanced one right away :).

    • @tecladocode
      @tecladocode  Před 4 lety +2

      Hey Kafa, that's awesome! Thank you very much for your comment about the course 💪 I'm very glad that the course is helpful!
      Hope you'll enjoy the advanced course as well!
      - Jose

  • @oogiemcguire8578
    @oogiemcguire8578 Před 4 lety +9

    Yes, please make a video on your tools and practices. I think it would be very useful.

  • @vast634
    @vast634 Před 3 lety

    Having short sprints can also lead to unmanageable software over time by trying to include features quickly (hacking them in) to be able to showcase them - and not allowing enough time for prototyping, clean implementation, tool development and refactoring.

  • @dougsigman9497
    @dougsigman9497 Před 4 lety +2

    Yes, please discuss the tools you use to manage software projects.

  • @brygenon
    @brygenon Před 4 lety

    The talk hits high points of the popular agile process, but the team that works together on sprints is maybe a dozen people. Huge software projects are about organizing thousands.

    • @tecladocode
      @tecladocode  Před 4 lety

      I would disagree that it's thousands. Huge projects can be done by small teams over a longer period. And sometimes, huge projects done in smaller timescales can be dozens of people (a few teams). Organizing a few teams with Agile can be tricky as well, but the process is remarkably similar!

  • @paulgallovich8823
    @paulgallovich8823 Před 4 lety +1

    Great video Jose! I will be rewatching this as I work on more projects as a reminder. Looking forward to a video on the tools and resources you mentioned. Also, I am super excited about your upcoming platform launch. Keep up the awesome work!

    • @tecladocode
      @tecladocode  Před 4 lety +1

      Thanks Paul! I tried to put the main key points of developing software in this video, which sometimes sound obvious but they can be easy to forget! We're getting to work on that next video as well!
      Hoping to have something out in our platform by next month. It's not proving all that easy! Haha!

  • @stevenjchang
    @stevenjchang Před 3 lety

    This is great content. I've watched about 20 videos in a row about how to project manage your personal project, and this is the first one I felt was helpful and wasn't vague as hell.
    Can you make a video showing us good practice/tips on a kanban/srcum board?
    Basically what you did here, but a vivid example of how to break down a project into epics and ticket. I've never had an issue understanding these methods when working in a company, but I'm finding that, for my own personal projects, it's hard to do. I'm looking for some tips or some guiding philosophies. Thanks again for the video!

  • @lcirocco
    @lcirocco Před 4 lety

    Being a developer (with ADHD) that struggles to `finish` a project this video is awesome! Planning my next 2-3 weeks and only the next 2-3 weeks!

    • @tecladocode
      @tecladocode  Před 4 lety +2

      That's awesome Lui! I'm very happy to hear that the video is helping! Thank you for telling me about this.
      Another benefit of this approach you might find useful is just writing down every piece of work you think you might need to do in a project, and every now and then come back and order the backlog according to when you (or the user) feels like you should do the work.
      Doing this often means it doesn't take very long to do, and your backlog is always ordered. That way you don't have to spend an hour going through everything, every 2-3 weeks.

    • @lcirocco
      @lcirocco Před 4 lety +1

      Jose thanks for this feedback,
      I have been trying to use a couple of online tools but there’s always a level of learning curve/discipline involved, as well as choosing something appropriate for the scale of the team (in my case one + some mentoring)
      Looked into Jira, but the requirement for having to develop/select a task management workflow in combination with listing the actual tasks was too onerous for a one to two person project. Trello seemed to work for me for a bit (as there is no real workflow imposition) but I lost interest either because I was only allowed a few plugins without paying for subscription and/or the thought of having all my todo’s in the cloud (someone else’s computer) played on my mind.
      Currently keeping it simpler still and trying to use Gina Trapani’s todo.sh and todo.txt files, using simpletask with Dropbox integration on android to manage day to day todo’s. The major benefit being that I can at a pinch just use a text editor (vi in some cases) to get everything I need into the todo.txt file.
      Your reply makes me think that for ‘separation of concerns’ could just start a seperate project based file (projectA.txt) to manage the list you have mentioned, whilst not cluttering my day to day todos. Ultimately I may even just resort to a document or spreadsheet, but I’m trying to avoid the obvious.
      If you’ve read this far thanks again.
      Lui

    • @geodancer7281
      @geodancer7281 Před 3 lety

      @@lcirocco - Thanks for posting your thoughts about task management. I, too, will have to come up with something better than a text file. ;) You might consider Freeplane (I have been trying it out.)

  • @steveellison8686
    @steveellison8686 Před 4 lety

    You are a gifted teacher! Yes, I would like to know more about the tools you use and your process. :)

    • @tecladocode
      @tecladocode  Před 4 lety

      Thank you very much Steve! The next video is already up on the channel!

  • @JamesWilliams-ug5jc
    @JamesWilliams-ug5jc Před 4 lety

    Jose, as always your explanations are short, sweet and to the point. The video was a very good explanation of Agile project management.
    Keep up the good work.
    James

    • @tecladocode
      @tecladocode  Před 4 lety

      Thank you very much James! I tried to cover Agile without saying Agile, just because I felt that by going over first principles it was going to make more sense. Glad you liked the video!

  • @reghaabraham
    @reghaabraham Před 4 lety

    Wow! Amazing video, always looking forward to your videos...I will constantly refer to this video until it becomes part of me.
    Thank you Jose!

    • @tecladocode
      @tecladocode  Před 4 lety

      Thank you so much Regha! The main points in this video are definitely worth remembering, I'd say. Thanks again!

  • @1kfornoreason357
    @1kfornoreason357 Před 4 lety

    pls make a video on reviewing the entire course

  • @TotallMax13
    @TotallMax13 Před 3 lety

    Very good thumbnail choice!

  • @bobmcc777
    @bobmcc777 Před 4 lety

    Good Stuff Jose! As usual... your video is helpful and thought provoking :) I agree with Oogie... I'd sure appreciate the tools and practices video. Thanks again! Bob.

    • @tecladocode
      @tecladocode  Před 4 lety

      Thank you Bob! Glad it’s helpful, and we will work on that video next! I’ll let you know through twitter if you follow me there 🙏

    • @oogiemcguire8578
      @oogiemcguire8578 Před 4 lety

      @@tecladocode following on twitter now can't wait for the next video

  • @ab0od179
    @ab0od179 Před 4 lety

    Special as always, keep it up!

  • @samuelpeace5844
    @samuelpeace5844 Před 4 lety

    Great video Jose! It's always good to get such practical advice. Meanwhile I'm enjoying "Rest APIs with flask and Python" course on Udemy

    • @tecladocode
      @tecladocode  Před 4 lety

      Thank you Samuel! And I'm glad you're enjoying the course! We've got some plans to make that course even better later this year!

  • @rahulmahawar9811
    @rahulmahawar9811 Před 4 lety

    Great! Please proceed further with the tools and techniques introduction used by yourself.

    • @tecladocode
      @tecladocode  Před 4 lety

      Thank you Rahul! We will make that video next!

    • @rahulmahawar9811
      @rahulmahawar9811 Před 4 lety

      @@tecladocode You have been great teacher. I took few of your paid udemy courses. That's just amazing.