avenue code lecture

Upload: cintia-tiago-garcia

Post on 06-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Avenue Code Lecture

    1/27

  • 8/2/2019 Avenue Code Lecture

    2/27

    Agile methodologies

    and Avenue Code

    Belo Horizonte, march '12

  • 8/2/2019 Avenue Code Lecture

    3/27

    ______________________________________

    Avenue Code

    Agenda

    Agile methodologies Company, Team and Philosophy Opportunities

  • 8/2/2019 Avenue Code Lecture

    4/27

  • 8/2/2019 Avenue Code Lecture

    5/27

    ______________________________________

    Avenue Code

    NASA

    Waterfall methodology 420,000 LOC -> only 17 defects

  • 8/2/2019 Avenue Code Lecture

    6/27

    ______________________________________

    Avenue Code

    Heavy methodologies

    They are successful when: Requirements are stable Technology is known and mature Everything happens as expected

    We dont do something new or unknown We already did it lots of times in the past

    Projects like these are little Heavy methodologies have high costs and risks

    when used in dynamic environments

  • 8/2/2019 Avenue Code Lecture

    7/27

    ______________________________________

    Avenue Code

    Change factors

    Internal forces Reorganization Changing of busines focus Changing the leadership

    External forces Changing on the client priorities Changing on the market forces Changing on the economy

    Technological changes New platforms and architectures New languages

  • 8/2/2019 Avenue Code Lecture

    8/27

    ______________________________________

    Avenue Code

    New methodologies

    New methodologies emerged: XP Scrum Lean Software Development

    Crystal family DSDM

    In 2001 it was formed the group The AgileAlliance which named Agile as the family of

    these methodologies www.agilealliance.org

  • 8/2/2019 Avenue Code Lecture

    9/27

    ______________________________________

    Avenue Code

    The Agile Manifesto

  • 8/2/2019 Avenue Code Lecture

    10/27

    ______________________________________

    Avenue Code

    Waterfall x Agile in 3 months time

    Waterfall:

  • 8/2/2019 Avenue Code Lecture

    11/27

    ______________________________________

    Avenue Code

    Waterfall x Agile in 3 months time

    Agile:

  • 8/2/2019 Avenue Code Lecture

    12/27

    ______________________________________

    Avenue Code

    The heartbeat of a system

    Focus on the global process that sets the pace forthe organization: Iterative Releases

  • 8/2/2019 Avenue Code Lecture

    13/27

    ______________________________________

    Avenue Code

    Why Agile is so effective

    Paretto Principle: Fixed time distribution Guideline

  • 8/2/2019 Avenue Code Lecture

    14/27

    ______________________________________

    Avenue Code

    Continuous integration

  • 8/2/2019 Avenue Code Lecture

    15/27

    Company, Team and

    Philosophy

  • 8/2/2019 Avenue Code Lecture

    16/27

    Price / Commodity

    ______________________________________

    Avenue Code

    Business model triangle

    Product superiority

    Customerintimacy

  • 8/2/2019 Avenue Code Lecture

    17/27

    ______________________________________

    Avenue Code

    Offices

    San Francisco

    New York City Nearshoring office in BH Going to London and Ukraine

  • 8/2/2019 Avenue Code Lecture

    18/27

    ______________________________________

    Avenue Code

    Clients

    E-commerce Corporative solutions Mobile development

    Technologies Java EE universe Javascript and UI universe Ruby on Rails universe

    Objective C Selenium, WATIR, Cucumber PL/SQL, Hibernate

  • 8/2/2019 Avenue Code Lecture

    19/27

    ______________________________________

    Avenue Code

    Avenue Codeism

    Flat Organization State of the Art Technology Continuous investment in Technology innovation Cultivate talented thinkers

    Self organized teams Open work environment Fun place to work Collaboration and open communication

    Management transparency

  • 8/2/2019 Avenue Code Lecture

    20/27

    ______________________________________Avenue Code

    Avenue Coders

  • 8/2/2019 Avenue Code Lecture

    21/27

    Opportunities

  • 8/2/2019 Avenue Code Lecture

    22/27

    ______________________________________Avenue Code

    Java Web Developer (UI Engineer)

    Linguagem: Ingls fluente obrigatrio Requisitos:

    JSP: ter profundo conhecimento em como usar JSP e embutir cdigo por ele. Java: ter profundo conhecimento. Possuir profunda experincia com JavaScript, chamadas de funes, funes

    callback, manipulao de objetos DOM.

    Bons conhecimentos em CSS, compreender as nuncias entre diversosBrowsers e suas verses (IE 6, 7, 8, Firefox , Chrome, Safari 3, 4,etc.). Saber como escrever CSS para todos estes Browsers.

    Compreender bibliotecas de apresentao como YUI, jQuery, Prototype,Scriptaculous, etc. (experincia de trabalho obrigatrio).

    Possuir experncia com Ajax, e compreender os diferentes tipos demanipulao de objeto JSON.

    Bom conhecimento geral de desenvolvimento de contedo com HTML,DHTML (experincia de trabalho obrigatrio).

    Educao: Bacharelado em Cincia da Computao ou similar

  • 8/2/2019 Avenue Code Lecture

    23/27

    ______________________________________Avenue Code

    Test automation developer (QA Engineer)

    Linguagem: Ingls fluente obrigatrio Requisitos:

    Bom conhecimento geral do processo de testes (experincia de trabalho obrigatrio).

    Experincia com testes unitrios, testes de integrao e testes de regresso. Ter conhecimento em frameworks automatizados de testes como Selenium.

    Java: ter conhecimento na linguagem. Desejvel: saber escrever rotinas deteste JUnit.

    Ter conhecimento em frameworks automatizados de testes como WATIR. Ruby: ter conhecimento na linguagem. Desejvel: saber escrever rotinas de

    teste RubyUnit. Compreender as nuncias entre diversos Browsers e suas verses (IE 6, 7,

    8, Firefox, Chrome, Safari, etc.) OBS: Aceitamos candidatos que no souberem Ruby mas souberem Python.

    Educao: Bacharelado em Cincia da Computao ou similar

  • 8/2/2019 Avenue Code Lecture

    24/27

    ______________________________________Avenue Code

    Ruby on Rails newgrad

    Linguagem: Ingls fluente obrigatrio Requisitos:

    Desejvel conhecimento em Ruby ou Python Bom conhecimento em linguagens orientadas a objetos Bom conhecimento em bancos de dados Bom conhecimento em engenharia de software

    Educao: Bacharelado em Cincia da Computao ou similar

  • 8/2/2019 Avenue Code Lecture

    25/27

    ______________________________________Avenue Code

    How to apply?

    Send an email to to:

    [email protected]

    Containing: The position you are applying for Your resumee in English Your academic history featuring your grades per

    course

  • 8/2/2019 Avenue Code Lecture

    26/27

    ______________________________________Avenue Code

    Contact information

    Rua Paraba, 1323, 8 andar - Savassi - BHTelefones: (31) 2516-1448 / (31) 3225-8643

    www.avenuecode.com.br

    Tiago Garcia - Engineering ManagerSabrina Fantoni - Human ResourcesRoberta Doval - Project Coordinator

  • 8/2/2019 Avenue Code Lecture

    27/27

    ______________________________________Avenue Code

    Questions?