jukebox webpanel
DESCRIPTION
Apresentações utilizadas no painel sobre "Desenvolvimento Colaborativo de Software" realizado em 31/03/2008 sob o patrocínio de Jorge Steffens, CEO Datasul.TRANSCRIPT
ergonomiaergonomiao elo entre as empresas e seus mercados
Jorge Steffens
2
século XX
o século da tecnologia
inventou-se mais do que no restante da história moderna
aspirina, rádio, carro, TV, avião, foguete, transfusões, neuro-cirurgias, exploração espacial, VCR, micro-ondas, computador, PC, LCD, DVD, vido game, bomba atômica, gillete, TV a cabo, motor a jato, ar condicionado, geladeira, trem bala, calculadoras, CD ROM, GPS, Pentium, copiadoras, scanners, insulina, sinais de tráfego, band-aid, polaroide, helicóptero, fita adesiva, zipper, video-game, aerosol, aço inox, Vallium, Viagra, nylon,...
3
século XXI
o século da ergonomia(*) porque a tecnologia virou um commodity...
4
ache as diferenças
A B
XXergonomia
5
software trends
6
software trends
em se tratando de softwares de gestão em se tratando de softwares de gestão não não existem existem maismais novas funcionalidadesnovas funcionalidades
as as plataformas tecnológicasplataformas tecnológicas proprietáriasproprietárias
começam a sercomeçam a ser trocadas por trocadas por plataformas deplataformas de mercadomercado
os os pacotes sepacotes se nivelam (por cima) em nivelam (por cima) em complexidadecomplexidade
facilidade de usofacilidade de uso é é chavechave
7
software trends
facilidade de usofacilidade de uso
=
ergonomia
8
ergonomia de software
GUI’s cada vez mais GUI’s cada vez mais amigáveisamigáveis e e fáceisfáceis de de personalizarpersonalizar
as acesso às as acesso às funcionalidades funcionalidades dede formaforma seletivaseletiva e e ““filtrada”filtrada”
software ergonômicosoftware ergonômico:: melhorias contínuas no GUI biblioteca GUI aberta aos
usuários
ergonomia
9
a ergonomia muda de um perfil para outro
gerente de manutenção vendedores
10
software ergonômico
““Se enxerguei mais longe foi Se enxerguei mais longe foi porque me apoiei nos ombros porque me apoiei nos ombros
de gigantes”de gigantes”
Saas é uma tendência
“cliente SaaS só vê tela”
melhorias na ergonomia são incrementais
ergonomia depende de entender requisitos
requisitos devem definidos em colaboração com o mercado
Sir Isaac Newton
11
colaboração e softwares abertos
estamos saindo de uma catedral para entrar num bazar...
as regras são outras!!!
x
12
nossa proposta para hoje
entender o novo mundo doentender o novo mundo do desenvolvimento desenvolvimento colaborativocolaborativo……
e discutir a criação de uma e discutir a criação de uma
comunidade para comunidade para desenvolvimento desenvolvimento colaborativo de colaborativo de ergonomia de softwareergonomia de software
13
colaboração e softwares abertos
a grande dúvida: de ondevem o ROI se
compartilhamos nossas descobertas???
ganha quem melhor ganha quem melhor utiliza osutiliza os
resultados da resultados da colaboração!!!colaboração!!!
14
nossa agenda
o desafio do desenvolvimento o desafio do desenvolvimento colaborativocolaborativo
proposta para uma comunidade proposta para uma comunidade de desenvolvimento de desenvolvimento colaborativo, focada em colaborativo, focada em ergonomiaergonomia
painel de debates (presencial e painel de debates (presencial e web)web)
15
Alvacir Schulze
crowdsourcingcrowdsourcingDesafios do desenvolvimento colaborativo
16
tendências
Wikis
ConvergênciaErgonomia
Usabilidade
Blogs RSS
RIA
BookmarkingJoy of use
Participation
Social Software
Browser
Widget
DataDriven
MicroformatsSOAP
XML
Syndication
Folksonomy
User centered
web 2.0web 2.0
Six degrees
17
sociedade, complexidade e hierarquia
Complexidade da civilização
Caçadores Civilização RevoluçãoIndustrial
Era doConhecimento
18
Cenários e desafios de TI
•Ergonomia e
Usabilidade
• Web / Web 2.0
• Rich Internet
Application
• Simplicidade
19
Cenários e desafios de TI
•Componentizável e escalável
• Redução de Custos (TCO)
• Convívio com tecnologias diferentes
• Integração entre soluções
e tecnologias
20
na Web2.0, nós
Produzimos, recebemos e propagamos
• Avaliamos
• Comentamos
• Selecionamos
• Geramos conteúdo
• Alteramos
• Classificamos
• Indicamos
web 2.0web 2.0
21
a Wikipedia é um bom exemplo
• 8.29 milhões de
artigos
• 253 línguas
• 1.41 bilhão de
palavras • Roda em um cluster Linux
com
39 Servidores
• 1 Site na Florida +
2 localizações
• Banco de dados MySql
• Software MediaWiki (GPL)
22
e o software?
http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
http://blog.flexbrasil.org/http://flex.org
23
patentes x colaboração
na web 2.0, na web 2.0, literalmente, é dandoliteralmente, é dandoque se recebe...que se recebe...
Eric MaskinPrêmio Nobel de Economia
““A lei das patentes desacelerou oA lei das patentes desacelerou oRitmo de inovações em certas áreasRitmo de inovações em certas áreasda tecnologia. Às vezes, a imitaçãoda tecnologia. Às vezes, a imitaçãoÉ fundamental”. É fundamental”.
24
desafios da colaboração em software
orquestraçãoorquestração11
usabilidadeusabilidade22
última milhaúltima milha33
socialização do conhecimento
socialização do conhecimento
44
25
orquestração
- métodos, técnicas e ferramentas- moderação da comunidade- homologação e padrões de qualidade- indicadores de uso e de reuso- produtividade
26
usabilidade
Não se trata de criar um padrão rígido e único, mas...
• propor boas práticas;
• compartilhar componentes
• experimentar
• adotar estilos
27
uso/usabilidade
a forma depende da função!a forma depende da função!
28
a última milha
considerando os fenômenos:
• SaaS e plataformas web
• tecnologias abertas
• comoditização das tecnologias
• consumerização do softwareO software somente estará O software somente estará
totalmente pronto para uso quando totalmente pronto para uso quando na “mesa” do usuário final.na “mesa” do usuário final.
29
a última milha
existe uma oportunidade de branding na última milha
30
socialização do conhecimento
KNOWLEDGEBASE
•necessidade•pains•dúvidas
consumidoresespecialistas
RespostasRespostas
geração tradicional de geração tradicional de conhecimento:conhecimento:
“conhecimento criado e estruturado por especialistas treinados que seguem um
processo rigoroso”
31
geração de conhecimento em comunidade
KNOWLEDGEBASE
comunidade colaborando em massa
-especialistas-parceiros-clientes -funcionários
SELF SERVICE
wikisBlogsfórunstags
subversionissue tracker
•necessidade•pains•dúvidas
RespostasRespostas
32
colaboração em massa para P&D
necessidade criada e estruturada por especialistas e respostas obtidas
externamente
Repositório
pesquisadores
resposta
resposta
necessidade
desafio
33
modelos de desenvolvimento
Buscar o equilíbrio entre os dois modelosBuscar o equilíbrio entre os dois modelos
colaborativocolaborativo
alto reuso
alta velocidade
auxílio pela comunidade
centrado no indivíduo
ROI = reuso e
produtividade
tradicionaltradicional
preserva propriedade
forte controle de
qualidade
suporte formal
centrado no processo
ROI = escala
34
uma proposta de trabalho
metodologia usabilidade
técnicas
arquitetura
processo colaboração
mediação
meritocracia
diálogo
35
interfaces geradas com usabilidade
metodologia usabilidade
técnicas
arquitetura
36
mapa da usabilidade
Atores Papéis Metas/ Casos de Uso
Interface Conceitual
Interface Concreta
Design daApresentação e Comportament
os
Projeção da Solução e Projeção da Solução e ValidaçãoValidação
CompreensãoCompreensãodo usuário, seus do usuário, seus
problemas e problemas e necessidadesnecessidades
37
importância dos casos de uso
interações importantesinterações importantesmerecem mais atençãocriar novas interações20%
80% interações comuns interações comuns não reinventarusar templates
38
focalidade nas Interfaces
aplique Paretto - destacar os 20% mais importantes, ocultar o resto
itens nas telas e espaço ocupado resultado
20%
80%
80%
20%
39
Não há certo ou errado, tudo depende das Não há certo ou errado, tudo depende das premissas e critérios que queremos atenderpremissas e critérios que queremos atender
equilíbrio nas decisões
40
equilíbrio nas decisões
41
glauco scheffel
colaboraçãocolaboraçãoDesafios do desenvolvimento colaborativo
42
Colaborações
Administrador: Flavio Eduardo CordovaProjeto: ProUnitHost: SourceForge (http://sourceforge.net/projects/prounit/ )
ProUnit is an Open source
framework for unit test on
Progress 4GL components,
just like JUnit, NUnit and
others.
43
Colaborações
Administrador: Leandro JohannProjeto: Progress Object Orientation Framework:Host: SourceForge (http://sourceforge.net/projects/proof/ )
A framework and class library for using Object
Oriented Programming in Progress 4GL/ABL
versions starting from 9.1D Supports inheritance,
encapsulation, polymorphism and in v9, memory
management..
44
Uso pela Datasul
Nossos clientes se beneficiam de tecnologias e padrões abertos.
O Gartner prevê que “até 2012, 80% de todos
os softwares comerciais irão incluir
elementos tecnológicos de software aberto.
Muitos dispositivos de software aberto são
maduros e estáveis, permitindo redução nos
custos e retorno do investimento.”
45
Onde usamos. Exemplo no desenvolvimento.
46
Onde usamos. Exemplo na expedição.
47
Componentes open no ERP
Log4j MySql
Superpan
el
Commons Email
Apache WebDav Library
Ehcach
Birt
Lucene
Hybernate FreeMark
er
Xstream
XML-RPC
BSF
Flexmdi
Flexlibs
Commons IO
iText Commons FileUpload
Stax-api
Commons Codec
JOSSO
JerichoHT
ML
DdlUtils
Rhino
BeanShell
48
$$$
Graças à adoção de padrões e o uso de software aberto
entregamos soluções de negócio muito mais rápido.
Optamos por não construir a infra-estrutura
tecnológica.
49
Ferramentas
KNOWLEDGEBASE
Comunidade colaborando em massa
-Especialistas-Parceiros-Clientes -Funcionários
SELF SERVICE
Resposta
Necessidade
DúvidaProblema
WikiBlogs
ForunsTags
SubversionIssue tracker
50
Obrigado!Obrigado!