Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
agile in

                 pract ice
                        Jim Barritt


http://jimbarritt.com
mail@jimbarritt.com
@jimbarritt
people
Agile in Practice
rituals
collaboration
PROBLEM



   SOLUTION

IMPLEMENTATION
small steps
walking skeleton
walking skeleton
stress free
get
tool’d up
UAT        PROD

             CI   ARTIFACT   ARTIFACT   ARTIFACT




DEVELOPERS
GO!
h"p://www.inf.usi.ch/phd/we"el/codecity.html	
  
                                                   visualise
asl-java-report.report-javancss



      asl-java-report.-report-findbugs-xslt



              -war-prepare-libs-stub



        asl-db-deploy.make-db-build-dir



        asl-java-build.copy-resources



         asl-dbunit.get-outputfile-details
                                                                                                                                                                                                                                                                                                                                                                                                           1
                                                                                                                                                                                                                                                                                                                                                                      3
      asl-java-report.-report-init-findbugs

                                                                                                                                                                                                                                                                                                                                                                                                                        -report-jdepend-xslt
                                                                                                                                                                                                                                                                                                                                                                                                           2
      asl-java-test-testng.-test-init-classpath                                                                                                                                                                                                                                                                                                                           asl-java-report.report-jdepend
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      2

                                                                                                                                                                                                                                                                                                                                                                                                                  asl-java-report.report-javadoc
asl-dealer-image-loader.copy-colour-schemes-php                                                                                                                                                                                                                                                                                                                                                                                                        1
                                                                                                                                                                                                               2                                                                                                                                                      1



                                                                                                                                                                                                                                                                                                                                                                                                           5
               test-run-javascript                                                                                                                                                                                                                                                                                                                                                                         1                     4
                                                                                                                                                                                                                                                                                                                                             6
                                                                                                                   11
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                     asl-java-build.compile
                                                                                                                                                                                                                                                                                                                                                                                                                        -report-jdepend-run
                                                                                                                                                                                                                                                                                                                                             3                                     build-stub-jar                                                                                                     1
                                                                                                                                                                                                                                                                                             rpm
                                                                  test-javascript
                                                                                                                                                                    -report-findbugs-xslt                                                                                                                                                    3
                                                                                                                                                2                                                      set-firefox-binary                                                                                                                                                                                  2                                                                                                            generate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -init-time
                                                                                                                                                                                                                                                                                                                      7                                                                                          asl-java-report.-report-jdepend-run
                                                                                                                                                3
                                                                                                   asl-java-report.report-findbugs                             -report-findbugs-checkfailure                                                                                                                                                                                                                                                                                                          1
                                                                                                                                                1                                                                                                                                                                                                                                                                                                                                                                -init-runtime-classpath
                                                                                                                                                                                                                                                                                                                                                                                                                                                       3         asl-java-build.-init-jar-classpath
                                                                                                                                                                                                                                                                                                                      2
                                                  4                                                                                                                                                                                                                                                                                                                             asl-java-war.war                                 1
                                                                                                                                                                        war-deploy                                                             war                                                                                                                    8
                                                                                                                                                2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          asl-java-build.-init-runtime-classpath
                                                                                                                                                                                                                                                                                                                                                                      8                  7
                                                                                              7                                                                                                                                                                                                                                                                                                            5                     2                                                                                                                 -init-classpath
                                                                                                                                                                                                                                                                                                                      2                                                                                                                                                                                                     2
                                                                                                                                                                 asl-java-war.war-deploy                                                                                            asl-rpm-build.rpm                              war-without-config
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             compile
                                                                        8                                                                       3

                                                  3                                                           report-pmd
                                                                                                                                                            asl-java-report.-report-findbugs-run                                                                                                                                                                                         7
                                                                                                                                                                                                                                                                                                                                                                                                                         -war-prepare-libs
                                                  14             echo-pmd-stats                                                                                                                                                                                                                                                                                                                            3
                pre-check-in                                                                  5
                                                                                                           report-findbugs                      1
                                                                                                                                                                                                                                                                                                                                                                                         4
                                                                                                                                                                    -report-findbugs-run                                                                                                                                                                                                                   3
                                                  12
                                                  11                                          8
                                                                   echo-todos                                                                                                                                                                                                                                                                                                                              5
                                                                                                     asl-java-report.report-pmd

                                                  9                     7
                                                                                              5                                                                                                                1
                                                                                                                                                                                                                                                                                                                                                                                                           2                                           1                 copy-resources
                                                                                              5                                                                       -report-init-pmd                                                                                                                                     asl-rpm-build.war-without-config
                                                                                                                                                                                                               1                                                                                                                                                                         1
                                                                                                                                                                                                                                                                                                                                                                      6                                                     stub-compile
                                                           asl-java-report.report-all         2                                                                                                                                                                                                                                                                                                            3
                                                  13                                                                                                                local-container-tests                      1                      -report-init-findbugs


                                                  10                                          4                                                                                                                                                                                                                                                                                          4
                                                               echo-cobertura-stats                                                                                                                                                                                                                                                                                                                                                                    2
                                                  9
                                                                                                                                                                                                               1                                                                                                                                                                                                                                       3
                                                                                                  asl-java-report.report-checkstyle             2                                                                                                                                                                                                                                                          1
                                                                                                                                                                                                                                                 1                                                                                                                    6
                       sanity
                                                                                              9                                                 2                                                                                                                                                                                            2                        1
                                                                                                                                                                                                                                                                                                                                                                                                                                                       1
                                                  6                                                                                             2                  -report-checkstyle-xslt
                                                             report-cobertura-xml             7                     3                                                                                          2
                                                                                                                                                                                                                                                                                                                                                                                                                                                       5                -init-jar-classpath
                                                                                                                                                1                                                                                                                                                                                                                                                                               jar
                                                  8                                           8
                                                                                                                                                                                                                                                                                                                                                                                                                                                       2
                                                                                                                                                                                                                                                                                                                                                                      1
                                                                                                                                                                                                                                                                                                                      4                                                         asl-java-build.dist
                                                                                              6             report-jdepend                                                                                                                                                                                                                                                                                                                                            -init-jar-version-dev
                                                  3                                                                                       report-javadoc
                                                                                                                                                                                                                                                                                                                      2                                                                                                                                7
                                                                                                                                                                                                                                                                                                                                                                                                                                                       5
                                                                                                                                                                                                                                 asl-twist-test.-twist-compile-src                                                                                                                -copy-webapp
                                                                                                            report-javancss                                                                                                                                                                                                                                                                                                                                    asl-config-selection.-config-select
                                                                                              4
                                                                                                                                                                                                                                                                                                                      2
                                                                                                                                                                                                                                                                                                                                                                                                                         asl-java-build.jar            7
                                                                                              9                                                            asl-java-report.-report-checkstyle-run
                                                                                                          report-checkstyle                                                                                                                                                                                                                                                                                                                            6                     buildrpm
                                                                                                                                                1
                                                                                              7
                                                                                                                                                                                                                            asl-dealer-image-loader.load-resources
                                                                                                                                                                   -report-checkstyle-run                                                                                                                             1
                                                                   report-all                                                                                                                                                                                                                                                                                                                                                                          6
                                                                                              2                                                                                                                                                                                                                                                                                                                                                                      -init-jar-version-release
                                                                                                                                                                                                                                                                                                                                                                                                                                                       4
                                                  4
                                                                                              6
                                                                                                                                                                                                                                    publish-cruise-build-times
                                                                                                              report-cpd
                                                                                                                                                                                                                                                                                                                                                                                                                                                       4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                           -init-version
                                                  4                                           1                                                                                                                                                                                                                                                                       2
                                                                                                                                                1
                                                                                                                                                                                                                                     -report-init-checkstyle                                                                                 2
                                                       asl-report-misc.echo-cobertura-stats                     test-all
                                                                                              1
                                                                                                                                                                                                                                                 1
                                                                        5

                                                                                                              -init-proxy
                                                  2                                                                                                                                                                                                                   1

                                                                 test-integration                                                                                                                                                                                                                                                                                                                                      try-to-delete-jetty-log
                                                  3                                                                                             2                     generate-cookie                                                                                 1
                                                                                                                                                                                                                                                                                                                                                                                                           1
                                                  10
                      reports
                                                                                                                                                                                                                                                                                                                                                                                       clean
                                                  2                 test-unit                                                                   3                    report-cobertura                                                                                                                                                                                                                      2
                                                                                                                                                                                                                                                                                               1                                                                                                                        asl-common.clean
                                                                                              2     create-container-coverage-report
                                                                                                                                                                                                                                                                                                                                                                                -test-init-classpath
                                                                                                                    3                                                 -report-cpd-run                                                                                                                                                                                 3
                                                                                                                                                1
                                                                                                                                                                                                                                                                                                                          asl-java-test-testng.-test-compile-shared
                                                                                                                                                                                                                                                                              asl-java-test-testng.-test-compile                                                      2
                                                                                                                                                2
                                                                                                                                                                                                                                                                                                                                                                                       dist
                                                                                                                                                                                                                                                                                                                      3
                                                                                                                                                              asl-java-report.-report-cpd-run                                                                                                                                                                         3
                                                                                                                                                                                                                                                                                                                                             1
                                                                                                      asl-java-report.report-cpd                                                                                                                                                                                                                                                         1
                                                                                                                                                2                                                                                        -report-init-cpd
                                                                                                                                                1
                                                                                                                                                                      -report-cpd-xslt                                                                                                                                2
                                                                                                  asl-java-test-testng.test-integration                                                                                                                                       asl-twist-test.-twist-init-classpath                                                                                                               1
                                                                                                                                                                                                                                                                                                                      3
                                                                                                                                                                                                                                      format-source-as-html
                                                                                                                                                              asl-java-report.-report-cpd-xslt
                                                                                                      asl-java-test-testng.test-all
                                                                                                                                                2
                                                                                                                                                                                                                                                                                                                      2           -test-init-full-classpath           2
                                                                                                                                                1
                                                                                                                                                                     test-run-integration
                                                                                                                                                                                                                                                                                                                      3

                                                                                                                                                                                                                                                                                                                                                                                                                                 1

                                                                                                     asl-java-test-testng.test-unit                                      test-run-unit
                                                                                                                                                                                                                                                                                     -twist-init-classpath            2
                                                                                                                                                                                                               1                                                      5                                               2


                                                                                                                                                                                                                                                                                                                                   -test-compile-shared
                                                                                                                                                                              1


                                                                                                                                                                              1

                                                                                                                                                2
                                                                                                                                                                                                                                                                                                                      1

                                                                                                                                                                                                               1                                                                                                      2

                                                                                                                                                                                                               3                                                                 asl-jboss.wait-for-servers


                                                                                                                                                3
       execute.scenarios.and.start.jboss                                                                                                                                                                                                                                                                              1

                                                               execute.scenarios                                                                                                                                                                                                                                      4
                                                                                                                                                                                                                                                                                               2
                                                                                              4                                                                                                                                                                                                                       3
                                                                        4
                                                                                                                                                                              2
                                                                                              5
                                                  6                     4
                                                                                                                                                                                                                                                                                                                                      -wait-for-server
                                                                                                                                                                              3
                                                                                                                                                                                                                                                                                    -test-copy-resources                                                                                                                                                         rpm-build.build-config-rpm
                                                                                                                                                                                                                                                                      2                                               4                      1

                                                                                                           -twist-compile-src                                                                                                                                                                                                                                                                              3
                                                                        4
                                                                                              1                                                                        test-run-smoke                                                                                                  wait-for-servers
                                                                                                                                                                                                                                                                                                                                                                                                           3
                                                                                                              test-smoke
                                                                                              2
                                                                                                                                                                                                               1
                                                                                                                                                                             jetty                                                         -test-prepare
                                                        asl-twist-test.execute.scenarios
                                                                                              1                                                                                                                                                                                                                                                                                                                       rpm.deploy.qa_stable                                       1
                                                                                                    asl-java-test-testng.test-smoke                                                                            3                                                      3
                                                                                              2                                                            asl-java-test-testng.test-run-integration                                                                  2

                                                                                                                                                                                                                                                                                                                                                                                                                                                       2                         1
                                                                   sanity-twist                                                                                                                                                                                                        -test-instrument                                                                                                         asl-rpm-build.rpm.deploy.dev_ci
                                                                                              3
                                                                                                                                                                                                                                                                      4                                               2
                                                                                                                                                             asl-java-test-testng.test-run-smoke                                                                                                                                                                                                                                                                                 1
                                                                        5                                                                                                                                                                                             3
                                                                                              5
                                                                                                                                                                                                                                                                                                                                                                                                                                                       2
                                                                                                                                                                                                                                                                                        -config-select                                                                                                         asl-rpm-build.rpm.deploy.qa_stable
                                                                                                                                                                                                                                 asl-java-test-testng.-test-prepare                                                                                                                                                                                                                                                   -init-svn-rev
                                                                                              1                                                                                                                                                                       4                                                                                                                                                                                                          1
                                                                                                                                                              asl-java-test-testng.test-run-unit                                                                      1
                                                                                              4                                                                                                                                                                                                                                                                                                                                                        2                         1
                                                                                                                                                                                                                                                                                        -test-compile                                                                                                            asl-rpm-build.rpm.deploy.qa_ci

                                                                                                                                                           asl-java-test-testng.test-run-container                                                                    1
                                                                                                                                                                                                                                          build-config
                                                                                                                                                2
           execute.scenarios.batch.b                                    5                                                                                                                                                                                                                                                                                                                                              rpm.deploy.perftest                 asl-rpm-build.rpm-build.build-config-rpm
                                                                                                                                                                                                                                                                                                                                                                                                                                                       2
                                                                                                              twist.settings                                                                                                                                                                                                                                                                                                                                                     1
                                                                                                                                                                                                                                                                                  build-dealer-images-jar
                                                                                              1                                                                                                                                                                                                                                                                                                                                                        2

                                                                        5                                                                                                                                                                                                                                                                                                                                                rpm.deploy.qa_ci
                                                  6
                                                                                                                                                                                                                                                                                                                                                                                                                                                       2
                                                                                                                                                                                                                                                                                        expand-rr-zip
                                                                                              2                                                                                                                                           config-select                                                                                                                                                                                                                  download.rpms
                                                                                                                                                                                                                                                                      2                                                                                                                                                                                2

                                                                                                                                                                                                                                                                                                                                                                                                               asl-rpm-build.rpm.deploy.dev_stable     2                         1
                                                               load-data-with-tag             4                                                                       test-run-container                                                                                     asl-java-test-testng.-test-instrument
                                                                                                                                                                                                                                asl-config-selection.config-select                                                                                                                                                                                     2
                                                                                              3
                                                                                                                                                                                                                                                                      4
                                                                                                                                                                                                                                                                                   delete-expanded-rr-zip                           -test-init-cobertura                                                        asl-rpm-build.rpm.deploy.perftest      2              asl-buildsvn.buildrpm
                                                                                              2
                                                                 twist-with-tags                                                                                                                                                                                      1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 1
                                                                                              4
                                                                                                    set-firefox-arg-if-binary-not-set                                                                                                   build-resources                   asl-report-misc.merge-cobertura-datafiles
                                                                                                                                                3                                                                                                                     5
                                                                                              2
                                                                                                                                                                              1                                                                                       2
                                                                                                                                                                                                                                                                                                                                                                                                                        rpm.deploy.dev_ci                                        1
                  test-run-twist                                 local-twist-tests
                                                                                              3
                                                                                                                                                2                                                                                                                         asl-report-misc.report-cobertura-xml
                                                                                                      set-firefox-arg-if-binary-set
                                                                                                                                                                                                                                                                      4
                                                                                              4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  asl-rpm-build.download.rpms
                                                                                                                                                                                                                                                                      1      asl-java-report.report-cobertura
                                                                                              2                                                                                                                                                                                                                                                                                                                       rpm.deploy.dev_stable
                                                                 test-firefox-arg                                                                                                                                                                                                                                                                                                                                                                                                1
                                                                                                                                                                                                                            asl-dealer-image-loader.build-resources
                                                                                              3
                                                                                                                                                                                                                                                                      5          merge-cobertura-datafiles
                                                  2                                                                                             3
                                                                                              1                                                                                                                                                                       3

                                                                                                                                                                                                                                                                                                                      2
                                                  6                                                                                                                                                                                                                                                                             copy-colour-schemes-php
           execute.scenarios.batch.a
                                                                                                                                                                                                               1                                                      3
                                                                                                                                                                                                                                                                                       build-theme-jars
                                                                                                  asl-java-test-testng.test-container


                                                                  test-container                                                                                                                                                                 1
                       twist




                                                                                                                                                                                                                                                                                                                                                                                                                    horror!
                                                                                                                                                                                                                                                                                                                      2
                                                                                                                                                                                                                                  asl-dbunit.refresh-website-data     2
                                                  6
                                                                                                                                                                                                                                                                      2                                               1

                                                                                                                                                                                                                                                                      1
                                                                                                                                                                                                                                 asl-dbunit.extract_theme_image

                                                                                                                                                                                                                                                                      1
                                                                                                                                                                                                                                                 1



                                                                                                                                                                                                                                                                      2                                                             copy-theme-images

                                                                                                                                                                                                                                      extract_dealer_images
                                                                                                                                                                                                                                                                      1
                                                                                                                                                                                                               6
                                                                                                                                                                                                                                                                      2
                                                                                                                                                                                                                                     extract-full-website-data

                                                                                                                                                                                                                                                                      1
                                                                                                                                                                                                                                                                      2

                                                                                                                                                                                                                                     extract_colour_schemes
                                                                                                                                                                                                               3
                                                                                                                                                                                                                                                                      1
                                                                                                                                                                                                                                                                      2
                                                                                                                                                                                                               2                       refresh-website-data
                                                                                                                                                                 extract-website-static-data
You
Ain’t
Gonna
Need
It!
jus t eno ug
                                h
public Response get(Request request) {

    Domain domain = request.getDomain();
    Website website = websiteRepository.findByDomain(domain);

    try {
      Resource resource = website.findResource(request);
      return resource.httpGet(request);
    } catch (...)
      // exception handling
    }
}
evo lv
      e
developers!
Principles (DRY,
 KISS, YAGNI)	
  



   Patterns	
  



Practices (TDD,
                                      Domain	
  
  CD, Pairing)	
  
                     ARCHITECTURE



                       MEMES
    Discipline                      Domain Driven
                                       Design



                       CODE
?
http://jimbarritt.com
mail@jimbarritt.com
@jimbarritt
stolen from ….




                                                          h"p://www.hispanicallyspeakingnews.com/uploads/
                                                          images/ar:cle-­‐images/backpacks_and_kids.gif	
  




              ©www.instructables.com	
  




  ©super-­‐structure	
  
                                           ©pasukaru76@flikr	
  

More Related Content

Similar to Agile in Practice

Jan’s Health Bar Proposed Patio Revisions
Jan’s Health Bar Proposed Patio RevisionsJan’s Health Bar Proposed Patio Revisions
Jan’s Health Bar Proposed Patio Revisions
wedway
 
RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...
RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...
RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...
Emanuele Cordano
 
Glebe ascending
Glebe ascendingGlebe ascending
Glebe ascending
John Turville
 
Battelle 2010 Poster Mb Ts Csia
Battelle 2010 Poster Mb Ts CsiaBattelle 2010 Poster Mb Ts Csia
Battelle 2010 Poster Mb Ts Csia
Matt_Burns
 
Gtp Presentation Feb 2012
Gtp Presentation Feb 2012Gtp Presentation Feb 2012
Gtp Presentation Feb 2012
mafalomir
 
Value for defence
Value for defenceValue for defence
Value for defence
Boxer Research Ltd
 
Jingle bells alessia&clarissa
Jingle bells   alessia&clarissaJingle bells   alessia&clarissa
Jingle bells alessia&clarissa
joshua1900
 
Ambleside (sketchy draft)
Ambleside (sketchy draft)Ambleside (sketchy draft)
Ambleside (sketchy draft)
John Turville
 
Viedome Presentation Eu
Viedome Presentation EuViedome Presentation Eu
Viedome Presentation Eu
mwdgielen
 
Presentation General
Presentation GeneralPresentation General
Presentation General
gilycris
 
T1 this little light
T1 this little lightT1 this little light
T1 this little light
cantaschor
 
The Power of Choice - CAPSYS CAPTURE Value Proposition
The Power of Choice - CAPSYS CAPTURE Value PropositionThe Power of Choice - CAPSYS CAPTURE Value Proposition
The Power of Choice - CAPSYS CAPTURE Value Proposition
CAPSYS Technologies
 
情報発信・受信の新しいツール
情報発信・受信の新しいツール情報発信・受信の新しいツール
情報発信・受信の新しいツール
key-cc yamaguchiintlab
 
RMAWGEN: a software project for Daily Multi-Site Weather Generator
RMAWGEN: a software project for Daily Multi-Site Weather GeneratorRMAWGEN: a software project for Daily Multi-Site Weather Generator
RMAWGEN: a software project for Daily Multi-Site Weather Generator
Emanuele Cordano
 
Egu 2012 cordano_eccel
Egu 2012 cordano_eccelEgu 2012 cordano_eccel
Egu 2012 cordano_eccel
Emanuele Cordano
 
Egu 2012 cordano_eccel
Egu 2012 cordano_eccelEgu 2012 cordano_eccel
Egu 2012 cordano_eccel
Emanuele Cordano
 
마인드맵 워크북
마인드맵 워크북마인드맵 워크북
마인드맵 워크북
Jinho Jung
 
Stank/ Funk Study by JP Gandy
Stank/ Funk Study by JP GandyStank/ Funk Study by JP Gandy
Stank/ Funk Study by JP Gandy
Nick Etheridge
 
Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09
mandika
 
Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09
mandika
 

Similar to Agile in Practice (20)

Jan’s Health Bar Proposed Patio Revisions
Jan’s Health Bar Proposed Patio RevisionsJan’s Health Bar Proposed Patio Revisions
Jan’s Health Bar Proposed Patio Revisions
 
RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...
RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...
RMAWGEN: A software project for a daily Multi-Site Weather Generator with R E...
 
Glebe ascending
Glebe ascendingGlebe ascending
Glebe ascending
 
Battelle 2010 Poster Mb Ts Csia
Battelle 2010 Poster Mb Ts CsiaBattelle 2010 Poster Mb Ts Csia
Battelle 2010 Poster Mb Ts Csia
 
Gtp Presentation Feb 2012
Gtp Presentation Feb 2012Gtp Presentation Feb 2012
Gtp Presentation Feb 2012
 
Value for defence
Value for defenceValue for defence
Value for defence
 
Jingle bells alessia&clarissa
Jingle bells   alessia&clarissaJingle bells   alessia&clarissa
Jingle bells alessia&clarissa
 
Ambleside (sketchy draft)
Ambleside (sketchy draft)Ambleside (sketchy draft)
Ambleside (sketchy draft)
 
Viedome Presentation Eu
Viedome Presentation EuViedome Presentation Eu
Viedome Presentation Eu
 
Presentation General
Presentation GeneralPresentation General
Presentation General
 
T1 this little light
T1 this little lightT1 this little light
T1 this little light
 
The Power of Choice - CAPSYS CAPTURE Value Proposition
The Power of Choice - CAPSYS CAPTURE Value PropositionThe Power of Choice - CAPSYS CAPTURE Value Proposition
The Power of Choice - CAPSYS CAPTURE Value Proposition
 
情報発信・受信の新しいツール
情報発信・受信の新しいツール情報発信・受信の新しいツール
情報発信・受信の新しいツール
 
RMAWGEN: a software project for Daily Multi-Site Weather Generator
RMAWGEN: a software project for Daily Multi-Site Weather GeneratorRMAWGEN: a software project for Daily Multi-Site Weather Generator
RMAWGEN: a software project for Daily Multi-Site Weather Generator
 
Egu 2012 cordano_eccel
Egu 2012 cordano_eccelEgu 2012 cordano_eccel
Egu 2012 cordano_eccel
 
Egu 2012 cordano_eccel
Egu 2012 cordano_eccelEgu 2012 cordano_eccel
Egu 2012 cordano_eccel
 
마인드맵 워크북
마인드맵 워크북마인드맵 워크북
마인드맵 워크북
 
Stank/ Funk Study by JP Gandy
Stank/ Funk Study by JP GandyStank/ Funk Study by JP Gandy
Stank/ Funk Study by JP Gandy
 
Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09
 
Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09Evaluation Tool Rurener 30 11 09
Evaluation Tool Rurener 30 11 09
 

More from AgileOnTheBeach

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
AgileOnTheBeach
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
AgileOnTheBeach
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
AgileOnTheBeach
 
Tool up your lamp stack
Tool up your lamp stackTool up your lamp stack
Tool up your lamp stack
AgileOnTheBeach
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problem
AgileOnTheBeach
 
System Error
System ErrorSystem Error
System Error
AgileOnTheBeach
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
AgileOnTheBeach
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
AgileOnTheBeach
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with callouts
AgileOnTheBeach
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
AgileOnTheBeach
 
Objective agility
Objective agilityObjective agility
Objective agility
AgileOnTheBeach
 
Lean and lego
Lean and lego Lean and lego
Lean and lego
AgileOnTheBeach
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companies
AgileOnTheBeach
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
AgileOnTheBeach
 
Embedded storycrafting
Embedded storycraftingEmbedded storycrafting
Embedded storycrafting
AgileOnTheBeach
 
Beware sharp tools
Beware sharp toolsBeware sharp tools
Beware sharp tools
AgileOnTheBeach
 
Lean startup
Lean startupLean startup
Lean startup
AgileOnTheBeach
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when then
AgileOnTheBeach
 
Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven Development
AgileOnTheBeach
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
AgileOnTheBeach
 

More from AgileOnTheBeach (20)

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
Tool up your lamp stack
Tool up your lamp stackTool up your lamp stack
Tool up your lamp stack
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problem
 
System Error
System ErrorSystem Error
System Error
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
 
Slow and dirty with callouts
Slow and dirty with calloutsSlow and dirty with callouts
Slow and dirty with callouts
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Objective agility
Objective agilityObjective agility
Objective agility
 
Lean and lego
Lean and lego Lean and lego
Lean and lego
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companies
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
 
Embedded storycrafting
Embedded storycraftingEmbedded storycrafting
Embedded storycrafting
 
Beware sharp tools
Beware sharp toolsBeware sharp tools
Beware sharp tools
 
Lean startup
Lean startupLean startup
Lean startup
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when then
 
Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven Development
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
 

Recently uploaded

Scientific-Based Blockchain TON Project Analysis Report
Scientific-Based Blockchain  TON Project Analysis ReportScientific-Based Blockchain  TON Project Analysis Report
Scientific-Based Blockchain TON Project Analysis Report
SelcukTOPAL2
 
FIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptxFIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptx
FIDO Alliance
 
AMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech DayAMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech Day
Low Hong Chuan
 
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptxFIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Alliance
 
Leading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online RetailersLeading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online Retailers
SynapseIndia
 
Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...
Nohoax Kanont
 
Ensuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG DeploymentsEnsuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG Deployments
Zilliz
 
Securiport Gambia - Intelligent Threat Analysis
Securiport Gambia - Intelligent Threat AnalysisSecuriport Gambia - Intelligent Threat Analysis
Securiport Gambia - Intelligent Threat Analysis
Securiport Gambia
 
Top keywords searches on home and garden
Top keywords searches on home and gardenTop keywords searches on home and garden
Top keywords searches on home and garden
riannecreativetwo
 
Bài tập tiếng anh lớp 9 - Ôn tập tuyển sinh
Bài tập tiếng anh lớp 9 - Ôn tập tuyển sinhBài tập tiếng anh lớp 9 - Ôn tập tuyển sinh
Bài tập tiếng anh lớp 9 - Ôn tập tuyển sinh
NguynThNhQunh59
 
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc
 
Project Delivery Methodology on a page with activities, deliverables
Project Delivery Methodology on a page with activities, deliverablesProject Delivery Methodology on a page with activities, deliverables
Project Delivery Methodology on a page with activities, deliverables
CLIVE MINCHIN
 
STKI Israeli IT Market Study v2 August 2024.pdf
STKI Israeli IT Market Study v2 August 2024.pdfSTKI Israeli IT Market Study v2 August 2024.pdf
STKI Israeli IT Market Study v2 August 2024.pdf
Dr. Jimmy Schwarzkopf
 
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
wromeetup
 
Getting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptxGetting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptx
Swaminathan Vetri
 
BCC -401-aktu-Cyber-Security Unit-1.docx
BCC -401-aktu-Cyber-Security Unit-1.docxBCC -401-aktu-Cyber-Security Unit-1.docx
BCC -401-aktu-Cyber-Security Unit-1.docx
pubgnewstate1620
 
Planetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile BrochurePlanetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile Brochure
Planetek Italia Srl
 
Informatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptxInformatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptx
OkyPrayudi
 
Webinar: Transforming Substation Automation with Open Source Solutions
Webinar: Transforming Substation Automation with Open Source SolutionsWebinar: Transforming Substation Automation with Open Source Solutions
Webinar: Transforming Substation Automation with Open Source Solutions
DanBrown980551
 
How CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&AHow CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&A
Zilliz
 

Recently uploaded (20)

Scientific-Based Blockchain TON Project Analysis Report
Scientific-Based Blockchain  TON Project Analysis ReportScientific-Based Blockchain  TON Project Analysis Report
Scientific-Based Blockchain TON Project Analysis Report
 
FIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptxFIDO Munich Seminar: Securing Smart Car.pptx
FIDO Munich Seminar: Securing Smart Car.pptx
 
AMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech DayAMD Zen 5 Architecture Deep Dive from Tech Day
AMD Zen 5 Architecture Deep Dive from Tech Day
 
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptxFIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
 
Leading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online RetailersLeading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online Retailers
 
Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...Generative AI technology is a fascinating field that focuses on creating comp...
Generative AI technology is a fascinating field that focuses on creating comp...
 
Ensuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG DeploymentsEnsuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG Deployments
 
Securiport Gambia - Intelligent Threat Analysis
Securiport Gambia - Intelligent Threat AnalysisSecuriport Gambia - Intelligent Threat Analysis
Securiport Gambia - Intelligent Threat Analysis
 
Top keywords searches on home and garden
Top keywords searches on home and gardenTop keywords searches on home and garden
Top keywords searches on home and garden
 
Bài tập tiếng anh lớp 9 - Ôn tập tuyển sinh
Bài tập tiếng anh lớp 9 - Ôn tập tuyển sinhBài tập tiếng anh lớp 9 - Ôn tập tuyển sinh
Bài tập tiếng anh lớp 9 - Ôn tập tuyển sinh
 
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
 
Project Delivery Methodology on a page with activities, deliverables
Project Delivery Methodology on a page with activities, deliverablesProject Delivery Methodology on a page with activities, deliverables
Project Delivery Methodology on a page with activities, deliverables
 
STKI Israeli IT Market Study v2 August 2024.pdf
STKI Israeli IT Market Study v2 August 2024.pdfSTKI Israeli IT Market Study v2 August 2024.pdf
STKI Israeli IT Market Study v2 August 2024.pdf
 
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
CI/CD pipelines for CloudHub 2.0 - Wroclaw MuleSoft Meetup #2
 
Getting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptxGetting Started with Azure AI Studio.pptx
Getting Started with Azure AI Studio.pptx
 
BCC -401-aktu-Cyber-Security Unit-1.docx
BCC -401-aktu-Cyber-Security Unit-1.docxBCC -401-aktu-Cyber-Security Unit-1.docx
BCC -401-aktu-Cyber-Security Unit-1.docx
 
Planetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile BrochurePlanetek Italia Corporate Profile Brochure
Planetek Italia Corporate Profile Brochure
 
Informatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptxInformatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptx
 
Webinar: Transforming Substation Automation with Open Source Solutions
Webinar: Transforming Substation Automation with Open Source SolutionsWebinar: Transforming Substation Automation with Open Source Solutions
Webinar: Transforming Substation Automation with Open Source Solutions
 
How CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&AHow CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&A
 

Agile in Practice

  • 1. agile in pract ice Jim Barritt http://jimbarritt.com mail@jimbarritt.com @jimbarritt
  • 6. PROBLEM SOLUTION IMPLEMENTATION
  • 12. UAT PROD CI ARTIFACT ARTIFACT ARTIFACT DEVELOPERS
  • 13. GO!
  • 15. asl-java-report.report-javancss asl-java-report.-report-findbugs-xslt -war-prepare-libs-stub asl-db-deploy.make-db-build-dir asl-java-build.copy-resources asl-dbunit.get-outputfile-details 1 3 asl-java-report.-report-init-findbugs -report-jdepend-xslt 2 asl-java-test-testng.-test-init-classpath asl-java-report.report-jdepend 2 asl-java-report.report-javadoc asl-dealer-image-loader.copy-colour-schemes-php 1 2 1 5 test-run-javascript 1 4 6 11 2 asl-java-build.compile -report-jdepend-run 3 build-stub-jar 1 rpm test-javascript -report-findbugs-xslt 3 2 set-firefox-binary 2 generate -init-time 7 asl-java-report.-report-jdepend-run 3 asl-java-report.report-findbugs -report-findbugs-checkfailure 1 1 -init-runtime-classpath 3 asl-java-build.-init-jar-classpath 2 4 asl-java-war.war 1 war-deploy war 8 2 asl-java-build.-init-runtime-classpath 8 7 7 5 2 -init-classpath 2 2 asl-java-war.war-deploy asl-rpm-build.rpm war-without-config compile 8 3 3 report-pmd asl-java-report.-report-findbugs-run 7 -war-prepare-libs 14 echo-pmd-stats 3 pre-check-in 5 report-findbugs 1 4 -report-findbugs-run 3 12 11 8 echo-todos 5 asl-java-report.report-pmd 9 7 5 1 2 1 copy-resources 5 -report-init-pmd asl-rpm-build.war-without-config 1 1 6 stub-compile asl-java-report.report-all 2 3 13 local-container-tests 1 -report-init-findbugs 10 4 4 echo-cobertura-stats 2 9 1 3 asl-java-report.report-checkstyle 2 1 1 6 sanity 9 2 2 1 1 6 2 -report-checkstyle-xslt report-cobertura-xml 7 3 2 5 -init-jar-classpath 1 jar 8 8 2 1 4 asl-java-build.dist 6 report-jdepend -init-jar-version-dev 3 report-javadoc 2 7 5 asl-twist-test.-twist-compile-src -copy-webapp report-javancss asl-config-selection.-config-select 4 2 asl-java-build.jar 7 9 asl-java-report.-report-checkstyle-run report-checkstyle 6 buildrpm 1 7 asl-dealer-image-loader.load-resources -report-checkstyle-run 1 report-all 6 2 -init-jar-version-release 4 4 6 publish-cruise-build-times report-cpd 4 -init-version 4 1 2 1 -report-init-checkstyle 2 asl-report-misc.echo-cobertura-stats test-all 1 1 5 -init-proxy 2 1 test-integration try-to-delete-jetty-log 3 2 generate-cookie 1 1 10 reports clean 2 test-unit 3 report-cobertura 2 1 asl-common.clean 2 create-container-coverage-report -test-init-classpath 3 -report-cpd-run 3 1 asl-java-test-testng.-test-compile-shared asl-java-test-testng.-test-compile 2 2 dist 3 asl-java-report.-report-cpd-run 3 1 asl-java-report.report-cpd 1 2 -report-init-cpd 1 -report-cpd-xslt 2 asl-java-test-testng.test-integration asl-twist-test.-twist-init-classpath 1 3 format-source-as-html asl-java-report.-report-cpd-xslt asl-java-test-testng.test-all 2 2 -test-init-full-classpath 2 1 test-run-integration 3 1 asl-java-test-testng.test-unit test-run-unit -twist-init-classpath 2 1 5 2 -test-compile-shared 1 1 2 1 1 2 3 asl-jboss.wait-for-servers 3 execute.scenarios.and.start.jboss 1 execute.scenarios 4 2 4 3 4 2 5 6 4 -wait-for-server 3 -test-copy-resources rpm-build.build-config-rpm 2 4 1 -twist-compile-src 3 4 1 test-run-smoke wait-for-servers 3 test-smoke 2 1 jetty -test-prepare asl-twist-test.execute.scenarios 1 rpm.deploy.qa_stable 1 asl-java-test-testng.test-smoke 3 3 2 asl-java-test-testng.test-run-integration 2 2 1 sanity-twist -test-instrument asl-rpm-build.rpm.deploy.dev_ci 3 4 2 asl-java-test-testng.test-run-smoke 1 5 3 5 2 -config-select asl-rpm-build.rpm.deploy.qa_stable asl-java-test-testng.-test-prepare -init-svn-rev 1 4 1 asl-java-test-testng.test-run-unit 1 4 2 1 -test-compile asl-rpm-build.rpm.deploy.qa_ci asl-java-test-testng.test-run-container 1 build-config 2 execute.scenarios.batch.b 5 rpm.deploy.perftest asl-rpm-build.rpm-build.build-config-rpm 2 twist.settings 1 build-dealer-images-jar 1 2 5 rpm.deploy.qa_ci 6 2 expand-rr-zip 2 config-select download.rpms 2 2 asl-rpm-build.rpm.deploy.dev_stable 2 1 load-data-with-tag 4 test-run-container asl-java-test-testng.-test-instrument asl-config-selection.config-select 2 3 4 delete-expanded-rr-zip -test-init-cobertura asl-rpm-build.rpm.deploy.perftest 2 asl-buildsvn.buildrpm 2 twist-with-tags 1 1 4 set-firefox-arg-if-binary-not-set build-resources asl-report-misc.merge-cobertura-datafiles 3 5 2 1 2 rpm.deploy.dev_ci 1 test-run-twist local-twist-tests 3 2 asl-report-misc.report-cobertura-xml set-firefox-arg-if-binary-set 4 4 asl-rpm-build.download.rpms 1 asl-java-report.report-cobertura 2 rpm.deploy.dev_stable test-firefox-arg 1 asl-dealer-image-loader.build-resources 3 5 merge-cobertura-datafiles 2 3 1 3 2 6 copy-colour-schemes-php execute.scenarios.batch.a 1 3 build-theme-jars asl-java-test-testng.test-container test-container 1 twist horror! 2 asl-dbunit.refresh-website-data 2 6 2 1 1 asl-dbunit.extract_theme_image 1 1 2 copy-theme-images extract_dealer_images 1 6 2 extract-full-website-data 1 2 extract_colour_schemes 3 1 2 2 refresh-website-data extract-website-static-data
  • 17. jus t eno ug h public Response get(Request request) { Domain domain = request.getDomain(); Website website = websiteRepository.findByDomain(domain); try { Resource resource = website.findResource(request); return resource.httpGet(request); } catch (...) // exception handling } }
  • 18. evo lv e
  • 19. developers! Principles (DRY, KISS, YAGNI)   Patterns   Practices (TDD, Domain   CD, Pairing)   ARCHITECTURE MEMES Discipline Domain Driven Design CODE
  • 21. stolen from …. h"p://www.hispanicallyspeakingnews.com/uploads/ images/ar:cle-­‐images/backpacks_and_kids.gif   ©www.instructables.com   ©super-­‐structure   ©pasukaru76@flikr