SlideShare a Scribd company logo
1 of 15
Software Development
      Practices
                     (Short Note)




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Brief Contents
●   Why Practice?
●   Communicate and Be Agile
●   Model
●   Write Code and Design Code
●   Configuration Management
●   Unit Test Your Code
●   Continuous Integration



     Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Why Practice?




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Communicate and Be Agile
         http://pagilista.blogspot.com/2012/03/almost-painless-start-your-own.html




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Model
            http://office.microsoft.com/en-us/visio/




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Model
               http://staruml.sourceforge.net/en/




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code




                                Code as a Product




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code




                                Code as a Design




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Write and Design Code



                               Important Patterns
                               such as DAO, MVC,
                               Strategy




Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Configuration Management




            Git - http://git-scm.com/

Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Configuration Management




Subversion - http://subversion.tigris.org/



Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Unit Test Your Code
http://lostechies.com/derekgreer/2011/03/21/effective-tests-test-first/




  Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Continuous Integration
http://martinfowler.com/articles/continuousIntegration.html




         http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson

     Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
Thank You!
Find Us On Facebook: https://www.facebook.com/pages/I-
     am-a-Software-Developer-I-have-a-life/242201655853267




   Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com

More Related Content

What's hot

What's hot (15)

Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Bruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open sourceBruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open source
 
From zero to hero with kotlin & spring boot
From zero to hero with kotlin & spring bootFrom zero to hero with kotlin & spring boot
From zero to hero with kotlin & spring boot
 
Gdg 3.12.2014
Gdg 3.12.2014Gdg 3.12.2014
Gdg 3.12.2014
 
Asychronous javascript using LAX
Asychronous javascript using LAXAsychronous javascript using LAX
Asychronous javascript using LAX
 
[Google I/O 2018 Highlights] Sandbox
[Google I/O 2018 Highlights] Sandbox[Google I/O 2018 Highlights] Sandbox
[Google I/O 2018 Highlights] Sandbox
 
FOSS and Fedora
FOSS and FedoraFOSS and Fedora
FOSS and Fedora
 
Hands-on Agile Webinar #3: Product Backlog Anti-Patterns
Hands-on Agile Webinar #3: Product Backlog Anti-PatternsHands-on Agile Webinar #3: Product Backlog Anti-Patterns
Hands-on Agile Webinar #3: Product Backlog Anti-Patterns
 
Understanding Auto Layout
Understanding Auto LayoutUnderstanding Auto Layout
Understanding Auto Layout
 
Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"
 
Hands-on Agile Webinar #6: Product Owner Anti-Patterns
Hands-on Agile Webinar #6: Product Owner Anti-PatternsHands-on Agile Webinar #6: Product Owner Anti-Patterns
Hands-on Agile Webinar #6: Product Owner Anti-Patterns
 
Yeoman intro
Yeoman introYeoman intro
Yeoman intro
 
Games, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBookGames, Develop & Html5 for BlackBerry PlayBook
Games, Develop & Html5 for BlackBerry PlayBook
 
Fearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the NationsFearless Internationalization and Localization Across the Nations
Fearless Internationalization and Localization Across the Nations
 
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
 

Similar to Software Development Practices

Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
Lorna Mitchell
 
UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)
Muhammad Bilal Ahmed
 

Similar to Software Development Practices (20)

Web Development in Django
Web Development in DjangoWeb Development in Django
Web Development in Django
 
JWC 2015 - Mobile apps development for Joomla!
JWC 2015 - Mobile apps development for Joomla!JWC 2015 - Mobile apps development for Joomla!
JWC 2015 - Mobile apps development for Joomla!
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
 
Learn Django Tips, Tricks & Techniques for Developers
Learn Django Tips, Tricks & Techniques for DevelopersLearn Django Tips, Tricks & Techniques for Developers
Learn Django Tips, Tricks & Techniques for Developers
 
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)Shining a light on performance (js meetup)
Shining a light on performance (js meetup)
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 
Python in real world.
Python in real world.Python in real world.
Python in real world.
 
Passing The Joel Test In The PHP World
Passing The Joel Test In The PHP WorldPassing The Joel Test In The PHP World
Passing The Joel Test In The PHP World
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
 
SMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOSMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEO
 
Web applications support on AGL
Web applications support on AGLWeb applications support on AGL
Web applications support on AGL
 
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
[Rakuten TechConf2014] [E-4] Rakuten Front-end Framework Project
 
Supercharge your Android UI
Supercharge your Android UISupercharge your Android UI
Supercharge your Android UI
 
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
What is Django | Django Tutorial for Beginners | Python Django Training | Edu...
 
Chrome DevTools Awesome 10 Features +1
Chrome DevTools Awesome 10 Features +1Chrome DevTools Awesome 10 Features +1
Chrome DevTools Awesome 10 Features +1
 
R shiny
R shinyR shiny
R shiny
 
Creating UI Marketers Won't F*Up
Creating UI Marketers Won't F*UpCreating UI Marketers Won't F*Up
Creating UI Marketers Won't F*Up
 
UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)UpdatedMuhammadBilalResume.docx (1)
UpdatedMuhammadBilalResume.docx (1)
 
Digital Marketing Courses In Pune-SIM
Digital Marketing Courses In Pune-SIMDigital Marketing Courses In Pune-SIM
Digital Marketing Courses In Pune-SIM
 
Django
DjangoDjango
Django
 

Recently uploaded

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Climbers and Creepers used in landscaping
Climbers and Creepers used in landscapingClimbers and Creepers used in landscaping
Climbers and Creepers used in landscaping
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 

Software Development Practices

  • 1. Software Development Practices (Short Note) Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 2. Brief Contents ● Why Practice? ● Communicate and Be Agile ● Model ● Write Code and Design Code ● Configuration Management ● Unit Test Your Code ● Continuous Integration Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 3. Why Practice? Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 4. Communicate and Be Agile http://pagilista.blogspot.com/2012/03/almost-painless-start-your-own.html Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 5. Model http://office.microsoft.com/en-us/visio/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 6. Model http://staruml.sourceforge.net/en/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 7. Write and Design Code Code as a Product Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 8. Write and Design Code Code as a Design Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 9. Write and Design Code Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 10. Write and Design Code Important Patterns such as DAO, MVC, Strategy Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 11. Configuration Management Git - http://git-scm.com/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 12. Configuration Management Subversion - http://subversion.tigris.org/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 13. Unit Test Your Code http://lostechies.com/derekgreer/2011/03/21/effective-tests-test-first/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 14. Continuous Integration http://martinfowler.com/articles/continuousIntegration.html http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  • 15. Thank You! Find Us On Facebook: https://www.facebook.com/pages/I- am-a-Software-Developer-I-have-a-life/242201655853267 Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com