SlideShare a Scribd company logo
1 of 24
Download to read offline
T9	
Session	-	Mobile	Development	
4/27/17	1:00	PM	
	
	
	
	
	
	
Tricks	and	Tips	for	Adding	Localization	
Features	to	Your	Mobile	Apps		
	
Presented	by:	
	
Shawn	Larson	
Nordstrom	
	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	https://www.techwell.com/
Shawn	Larson	
Nordstrom	
	
Shawn	Larson	has	more	than	twenty	years	of	experience	in	the	software	industry.	
His	career	started	with	Microsoft	supporting	Word	for	Windows	and	moved	into	
the	Office	for	Macintosh	engineering	team,	where	he	designed,	tested,	and	
developed	for	both	Mac	OS	and	iOS	versions	of	Office.	Currently,	he	works	at	
Nordstrom,	developing	their	iPhone	applications.	Shawn	is	also	an	extension	
instructor	for	the	University	of	Washington,	where	he	teaches	an	iOS	
development	certification	program	and	is	on	the	certification	advisory	board.	He	
authored	iOS	Internationalization:	The	Complete	Guide.
WHY	INTERNATIONAL	SUPPORT
TRICKS	AND	TIPS	FOR	ADDING	LOCALIZATION	
FEATURES	TO	YOUR	MOBILE	APPS
WHO IS	THIS	MAN?
• Shawn	Larson
• Day	Job	– Nordstrom	iOS	Developer
• Side	Job		- UW	Extension	Lecturer,	Advisor	Board
• Shameless	Plug	– Author,	iOS	Internationalization:	The	Complete	Guide
• shawnlaAdev@gmail.com
For	centuries,	magicians	have	intuitively	taken	advantage	of	the	inner	workings	of	our	brains
Neil	deGrasse Tyson
• Inner	workings	of	available	classes
• International	magic	because	these	classes	take	care	of	the	formatting	automatically
WHERE’D	THIS	IDEA	COME	FROM?
• Working	on	code
• Code	appending	a	dollar	sign	to	JSON	result:
[NSString stringWithFormat:@”$ %@”, JSONResult.price];
• Has	to	be	a	smarter,	automatic	way	to	do	this	even	if	we	only	support	one	language,	right?
GIST	OF	MY	TALK
• What	makes	it	worth	adding	to	the	development	schedule
• General	overview	of	localization	vs.	internationalization
• What	falls	under	the	int’l	umbrella	– what	to	code	for,	what	to	test	for
• What	we’re	doing	at	Nordstrom
WHAT	WE’RE	DOING	AT	NORDSTROM
• Only	support	English
• Numbering	formatting
• Currency	format
• Date	formatting	
• Plurals
• Single	repository	for	text	/	copy
WHY	SPEND	THE	TIME?
• 60%	of	mobile	users	are	non-English	speaking
• Does	not	add	excessive	amounts	of	time	to	the	schedule
• Good	citizenship,	good	will,	free	publicity
LOCALIZATION	V.	INTERNATIONALIZATION
• Localization	deals	with	strings,	translations,	graphics	- things	of	the	locale
• Internationalization	deals	items	specific	to	the	region:
• Dates,	currency,	time	formats,	measurements,	text	direction
LOCALIZED	EXAMPLES
WHAT	DOES	INTERNATIONALIZATION	INCLUDE?
• Date
• Time	Zone
• Currency
• Decimal	Separator
• Thousands	/	List	Separator	
• Name	Order	– First,	Last
• Unicode	Characters
• Measurement	Systems
• Quotation	Marks
• Text	direction
• Right	to	Left	(RTL)
• Calendar	Support
• Sorting
LET’S	LOOK	AT	THESE	IN	DETAIL
…	BUT	BEFORE	WE	DO	...
• We’ll	go	over	details	of	list	items	as	well	as	how	to	code	for	supporting	these	items
• Include	requirements	needed	to	support	these	in	code
GENERAL	APPROACH	FOR	INT’L	SUPPORT
• Use	a	formatter	object
• Use	a	locale	identifier
WHY	USE	FORMATTER	OBJECT?
• Takes	care	of	the	formatting	for	you
• Allows	support	for	future	language	implementations
• Only	need	to	work	with	“basic	data”	– string,	number
• Don’t	need	to	have	the	API	response	provide	a	specific,	hard	coded	format:		“$	4,815.16”,	that	you’d	
have	to	parse	through	to	potentially	clean	up.		Same	for	dates
WHAT’S	A	LOCALE	IDENTIFIER?
• Combination	of	language	setting	and	region
• Generally	two	letter	codes
• Do	not	need	to	“match”	– “fr_FR”,	“en_US”,	can	be	“different”	- “fr_IL”,	“de_US”
NOW LET’S	LOOK	AT	THESE	IN	DETAIL…
NUMBER	FORMATTING
• Thousands	/	List	Separator
• Decimal	Separator	
• 4,815.16		4	815,16
CURRENCY
• Symbol:	$,	€,	¥,	₤
• Currency	Code:		USD,	EUR,	JPY,	GBP
• Decimal	Character:		.	,	<space>
NUMBER	FORMATTER	OBJECT
• Convert	supplied	string	to	an	actual	number	object
• Create	a	number	formatter	object
• Specify	the	formatter	style:		
• Decimal
• Currency
• Percent
• Spelled	Out
• Finally,	apply	the	number	formatter	to	the	number	object
INT’L	SUPPORT
DATE	AND	TIME
• Separator	– - (dash)		/	(slash)
• Format	– Month,	Day,	Year	order
• Short	or	Long	 – 9/22/04	or	September	22,	2004
• 12	or	24	Hour	clock
• Displaying	of	AM	/	PM
DATE	FORMATTER	OBJECT
• Convert	supplied	date	string	to	an	actual	date	object
• Create	a	date	formatter	object	
• Specify	the	style	to	present	the	date	with,	Short,	Long,	Medium
• Apply	date	formatter	to	the	date	object	
INT’L	SUPPORT
TIME	ZONE
• UTC	 - Coordinated	Universal	Time	(Greenwich	Mean	Time)
• Consideration	w/	appointment,	meeting	apps
TIME	ZONE
• Work	with	Time	Zone	object	and	Date	Formatter	object
• Specify	time	zone	abbreviation	
• CDT	– “America/Chicago”
• PDT	– “America/Los_Angeles”	
• Apply	the	time	zone	object	to	the	date	formatter	with	locale	identifier
• Results	will	be	in	UTC		time
INT’L	SUPPORT
NAMES
• First	name	first?
• Last	name	First?
• With	Japanese	settings,	it	is	last	name	listed	first
NAMES
• NSPersonNameComponents (iOS	9)
• givenName, middleName, familyName properties
• Try	to	avoid	parsing	at	all	cost
INT’L	SUPPORT
UNICODE	CHARACTERS
• Ever	heard	of	emoji’s?		
• Support	for	high	value	characters,	generally	Japanese	and	Chinese	characters
UNICODE	CHARACTERS
• Font	support
• Depend	on	system	provided	fonts	as	much	as	possible
• Be	aware	of	character	substitution	– Yen	for	a	backslash
• Be	cognizant	of	clipping	diacritical	marks	with	line	height:
• Acute	‘	and	grave	`	accent	characters
• Cedillas	– hooks	and	tails:		ç ć
• When	working	with	labels,	don’t	set	the	width	– allow	it	to	be	dynamic.		Don’t	set	its	content	width
INT’L	SUPPORT
MEASUREMENT	SYSTEMS
• Be	aware	if	the	region	use	Metric	System	or	Imperial	Units
• Will	you	be	displaying	measurements,	such	as	a	Ruler,	Shape	dimensions,	Page	sizes
• Sizes	of	products	- shoes
MEASUREMENT	SYSTEMS
• Query	the	Locale	or	System	object
• Do	not	create	a	table,	associating	measurement	system	with	current	region
INT’L	SUPPORT
CALENDAR	SUPPORT
• Gregorian
• Buddhist
• Japanese
• Calculation	and	display	of	years
• General	display	of	dates
CALENDAR
• Calculating	dates,	like	7	days	from	now	– will	the	result	land	in	the	next	month?		Are	you	displaying	the	
appropriate	month	for	the	system	calendar?		
• Relative	date	calculations	
• Work	with	Date	Objects	and	Component	objects	to	do	calculations
INT’L	SUPPORT
QUOTATION	MARKS
• Inverted	Commas
• German:		„	“
• Sie	liest	Thomas	Manns	Novelle	„Der	Tod	in	Venedig“.
• French:		«»
• Jean	a	dit :	« Je	veux	le	faire. »
QUOTATION	MARKS
• Query	the	Locale	object
• Can	work	with	concatenating	retrieved	characters
• More	than	likely	this	will	be	handled	bay	localizers	/	translators	
INT’L	SUPPORT
TEXT	DIRECTION
• Left	to	Right	languages
• Affects	Layout
• Right	to	Left	languages	(Hebrew,	Arabic)
TEXT	DIRECTION
• Depend	on	relative	layout
• On	iOS	/	Mac	OS	– Auto	Layout	&	Constraints
• Avoid	hard	coded	position	values	and	absolute	positioning
• Big	assist	for	device	rotation	and	orientation	– Landscape	/	Portrait	
• Positioning	and	resizing	of	controls
INT’L	SUPPORT
SORTING
• Languages	have	different	rules
• Swedish	v.	Other	Languages:		
• ä sorted	after	z;	German	sorts	following	the	letter	a
• Å,	A, and	B sorted	as	A,	B,	and	Å.		English	sorts	as	A,	Å,	and	B
• Makes	you	look	smart	with	a	section	index
SORTING
• No	general	rule
• No	sorting	“object”	available
• Sorting	mechanism	to	support	locale.		iOS	has	localizedCaseInsensitiveCompare method
• General,	you’re	sorting	based	on	Unicode	value	of	character.		Localization	option	adds	another	
component	to	respect	those	settings
• No	singular	win	for	the	1	language	app	but	limited	implementation	cost	for	multilanguage support	
benefit
INT’L	SUPPORT
CLDR
• Unicode	Common	Locale	Data	Repository
• http://unicode.org - http://cldr.unicode.org
• Locale-specific	patterns	for	formatting	and	parsing
• Dates,	times,	time	zones
• How	to	represent	numbers	and	currency	values
• Grammar	rules	/	pluralization	
INT’L	SUPPORT
CLDR,	continued
• Language	&	script	information
• Plural	cases
• Gender	of	lists	(pronouns)
• Rules	for	sorting	&	searching
• Writing	direction
• Rules	for	segmenting	text	into	graphemes,	words,	and	sentences
• Country	information
• Calendar	preference	and	week	conventions
• Telephone	codes
INT’L	SUPPORT
WHY	SUPPORT	PLURALS?
• Respect	locale’s	grammar	rules
• Display	text	based	on	a	value	– Zero,	One,	Other
• Eliminates	hard	coded	strings	in	code	with	IF	statements	
• Central	place	for	strings	and	easier	to	modify	and	maintain.
CONFIGURING	FOR	PLURALS	SUPPORT
• There	are	a	number	of	hoops	to	jump	through
• Much	like	localization	support	- .strings	file	with	Keys	and	Values
• Also	includes	a	Strings	Dictionary	file	- .stringsdict
• .stringsdict holds	entries	Zero,	One,	Other	and	their	results:		Items,	1	item,	%lu items
PLURALS	DISPLAY
• Custom	entry	for	a	value	of	Zero
• Custom	entry	for	a	value	of	One
• Any	other	value	falls	into	the	Other	
category.		Displays	the	entered	value
THANK	YOU
SHAWN	LARSON
shawnlaAdev@gmail.com
@ShawnLaTW

More Related Content

Similar to Tricks and Tips for Adding Localization Features to Your Mobile Apps

Build Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time RelevanceBuild Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time RelevanceJosiah Renaudin
 
A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025TechWell
 
Real-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileReal-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileTechWell
 
Rohit sharma resume
Rohit sharma resumeRohit sharma resume
Rohit sharma resumeRohit Sharma
 
The 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software PerspectiveThe 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software PerspectiveJosiah Renaudin
 
Faisal\'s Resume For Success
Faisal\'s Resume For SuccessFaisal\'s Resume For Success
Faisal\'s Resume For SuccessFaisal Sheikh S
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On TestingTechWell
 
john warns resume
john warns resumejohn warns resume
john warns resumejohn warns
 
Ivelisse Lynch Latest Resume
Ivelisse Lynch Latest ResumeIvelisse Lynch Latest Resume
Ivelisse Lynch Latest ResumeIvelisse Lynch
 
Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?Josiah Renaudin
 
Introduction About Jose Pineiro
Introduction About Jose PineiroIntroduction About Jose Pineiro
Introduction About Jose Pineirojoiner9
 
Gregory E Faust Resume
Gregory E Faust ResumeGregory E Faust Resume
Gregory E Faust ResumeGreg Faust
 
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...Alexadiaz52
 
Resume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical WriterResume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical WriterRosalyn Collins
 
Fun with Enterprise iOS Apps
Fun with Enterprise iOS AppsFun with Enterprise iOS Apps
Fun with Enterprise iOS AppsTechWell
 

Similar to Tricks and Tips for Adding Localization Features to Your Mobile Apps (20)

Build Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time RelevanceBuild Smarter Mobile Apps with Real-Time Relevance
Build Smarter Mobile Apps with Real-Time Relevance
 
A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025A Look into the Future: App Testing and Quality in 2025
A Look into the Future: App Testing and Quality in 2025
 
ResumeMonicaPetersOct2016
ResumeMonicaPetersOct2016ResumeMonicaPetersOct2016
ResumeMonicaPetersOct2016
 
Real-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in MobileReal-Time Contextual and Social Relevance in Mobile
Real-Time Contextual and Social Relevance in Mobile
 
Rohit sharma resume
Rohit sharma resumeRohit sharma resume
Rohit sharma resume
 
The 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software PerspectiveThe 4th Industrial Revolution and IoT Predictions: A Software Perspective
The 4th Industrial Revolution and IoT Predictions: A Software Perspective
 
Faisal\'s Resume For Success
Faisal\'s Resume For SuccessFaisal\'s Resume For Success
Faisal\'s Resume For Success
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Resume_A1
Resume_A1Resume_A1
Resume_A1
 
john warns resume
john warns resumejohn warns resume
john warns resume
 
Ivelisse Lynch Latest Resume
Ivelisse Lynch Latest ResumeIvelisse Lynch Latest Resume
Ivelisse Lynch Latest Resume
 
Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?Mobile and IoT Win! Now What?
Mobile and IoT Win! Now What?
 
costondorsey_resume_higher_ed
costondorsey_resume_higher_edcostondorsey_resume_higher_ed
costondorsey_resume_higher_ed
 
Introduction About Jose Pineiro
Introduction About Jose PineiroIntroduction About Jose Pineiro
Introduction About Jose Pineiro
 
Gregory E Faust Resume
Gregory E Faust ResumeGregory E Faust Resume
Gregory E Faust Resume
 
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
Professional ADO.NET 2.0 (Programming with SQL Server 2005, Oracle and MySQL)...
 
Resume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical WriterResume, Rosalyn A. Collins - Technical Writer
Resume, Rosalyn A. Collins - Technical Writer
 
Fun with Enterprise iOS Apps
Fun with Enterprise iOS AppsFun with Enterprise iOS Apps
Fun with Enterprise iOS Apps
 
Ivan_CV
Ivan_CVIvan_CV
Ivan_CV
 
Erwin globio
Erwin globioErwin globio
Erwin globio
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Tricks and Tips for Adding Localization Features to Your Mobile Apps